안녕하세요 아래 코드는 아약스 요청 및 성공한 완료 보내고 GetAjaxComments 함수를 호출하는 오전하지만 응답 (예 : 서버 쪽 함수가 반환 된 DbComment = "주석 이미 존재한다 "). 도와주세요.Jquery 1.3.2 Ajax 응답을 얻는 방법
function GetAjaxComments(sEmployeeCompensationID, iInfoType) {
$(document).ready(function() {
var json = "{'EMPLOYEECOMPENSATION_ID':'" + sEmployeeCompensationID
+ "','iInfoType':'" + iInfoType
+ "'}";
var ajaxPage = "AjaxGridRowSave.aspx?SaveRow=2"; //this page is where data is to be processed
var options = {
type: "POST",
url: ajaxPage,
data: json,
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
complete: function(data) {
},
error: function(msg) {
if (msg.statusText != "OK") {
OpenInfoPopup("Alert", "Error occured while retriving data.");
}
}
};
});
var returnText = data;
if (returnText != '') {
var dbValues = new Array();
dbValues = eval('(' + returnText + ')');
if ((dbValues1.DbComment) && (dbValues1.DbComment != null) && (dbValues1.DbComment != '')) {
switch (dbValues1.iInfoType) {
case 1: OpenInfoPopup('Eligibility Override Reason', dbValues1.DbComment); break;
case 2: OpenInfoPopup('Eligibility Override Rejection Reason', dbValues1.DbComment); break;
case 3: OpenInfoPopup('Rejection Reason', dbValues1.DbComment); break;
case 4: OpenInfoPopup('Guideline Override Reason', dbValues1.DbComment); break;
case 5: OpenInfoPopup('Guideline Override rejection Reason', dbValues1.DbComment); break;
case 6: OpenInfoPopup('Pay Range Override Reason', dbValues1.DbComment); break;
case 7: OpenInfoPopup('Pay Range Override Rejection Reason', dbValues1.DbComment); break;
}
}
}
아직 작동하지 않습니다. 응답이 없습니다. (returnText) – vmisra
@vmisra : 기대 한 응답인지 확인하기 위해'alert()'응답을 시도하십시오 ('eval()'). 도달 범위와 도달 범위를 보면서 코드를 단계별로 실행하십시오. 가능한 경우 누군가가 당신을 도울 수 있도록 라이브 버전에 대한 링크를 게시하십시오. – Matt