javascript - ajax成功操作后的对象引用错误 - jquery

标签 javascript jquery object

在上面的 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/

相关文章:

javascript - 使用变量在 React Native 中渲染 Unicode 字符

javascript - Sailsjs - 返回 res.json() 后继续执行;

javascript - 在不丢失原始堆栈的情况下覆盖 console.log 方法 - javascript

javascript - 如何更改 <a href""></a> 标签超链接部分内的图像大小

javascript - 如何隐藏 div 并使其可点击以显示媒体屏幕的叠加层

php - 在 phonegap 中使用 php 表单

javascript - jquery 复选框,如何获取所有选中的复选框并将它们添加到数组?

java - 对象比较

javascript - 覆盖 JavaScript 中比较运算符的默认行为

javascript - 使用 jQuery 迭代创建更改函数