相关疑难解决方法(0)

如何从异步调用返回响应?

我有一个foo发出Ajax请求的函数.我怎样才能从中回复foo

我尝试从success回调中返回值,并将响应分配给函数内部的局部变量并返回该变量,但这些方法都没有实际返回响应.

function foo() {
    var result;

    $.ajax({
        url: '...',
        success: function(response) {
            result = response;
            // return response; // <- I tried that one as well
        }
    });

    return result;
}

var result = foo(); // It always ends up being `undefined`.
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery asynchronous xmlhttprequest

5208
推荐指数
38
解决办法
134万
查看次数

为什么不能从Jquery $ .post函数内部更改值(JavaScript)

我试图从ajax调用获取响应并将其保存在另一个值但不会工作这是我的代码

x='go'
$.post("someurl",function(data){
    x=data;
})
alert(x)//go
Run Code Online (Sandbox Code Playgroud)

或者这个 jsFiddle

我正在寻找解决此问题的方法,而不将值存储在任何HTML容器中

javascript jquery

0
推荐指数
1
解决办法
781
查看次数

调用时,Javascript代码不可用

可能重复:
jQuery AJAX:成功时返回值

我试图通过查询获取JSON文件时,我有这个奇怪的参考问题:

    var themeData;
    $.getJSON("json/sample.js", function(data) {
                themeData = data.theme;
                        console.log(themeData.sample[0].description);
            }); 
   console.log(themeData.sample[0].description);
Run Code Online (Sandbox Code Playgroud)

第一个console.log工作,第二个不工作.为什么会这样?

javascript ajax jquery asynchronous

0
推荐指数
1
解决办法
70
查看次数

标签 统计

javascript ×3

jquery ×3

ajax ×2

asynchronous ×2

xmlhttprequest ×1