在上面的ajax调用中,对象jData返回null ..但如果成功显示,则成功返回对象:
var jData = null;
function x() {
$.ajax({
url : 'http://...",
success : function(data) {
jData = data;
alert(jData); // displays the object
}
});
return jData; //returns null ??
};
最佳答案
$.ajax()
是异步的。您必须直接在成功回调中使用jData
var jData = null;
function x() {
$.ajax({
url : "http://...",
success : function(data) {
jData = data;
alert(jData); // displays the object
//do stuff here
}
});
}
关于javascript - Ajax成功操作后的对象引用错误-jQuery,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9414338/