我想提醒ajax請求捕獲的返回值。它引用的web方法是返回true或false的布爾值,當我試圖在ajax方法之外訪問它時,它會給出一條消息「undefined」:?「未定義」提醒ajax呼叫響應,爲什麼?
<script type="text/javascript" language="javascript">
$(document).ready(function() {
var authInfo;
$.ajax({
type: "POST",
url: "service.asmx/getAuthInfo",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
authInfo = msg.d;
},
});
alert(authInfo);
});
</script>
爲什麼alert(authInfo)給我爲「undefined」?請幫忙 !
這段代碼在哪裏適合上述上下文?
if(auhthInfo){
$(".ansitem").editable('FetchUpdate.aspx', {
style: 'background-color:inherit;',
type: 'textarea',
indicator: '<img src="spinner.gif">',
event: 'dblclick',
onblur: 'submit',
submitdata: function (value, settings) {
return { orgval: value};
},
});
};
我認爲你在服務器端有錯誤,通過FF上的螢火蟲或Chrome上的開發者工具檢查響應,可能是因爲無效的json也是,無論如何你需要檢查什麼服務器輸出 – haynar