jQuery的结果将JSON分配给变量

问题描述

这是一个异步操作,这意味着从服务器返回后很长时间(如果您从服务器返回的响应可用)就可以 稍后function(data) { ... }运行。而是从该函数开始任何需要的操作,例如: __getData()

function getData(url, callback) {
    $.get(url, callback, 'application/json');
}

然后,当您调用它时,将一个函数或引用传递给使用该响应的函数,如下所示:

getData("myPage.php", function(data) {
  alert("The data returned was: " + data);
});

解决方法

我使用此辅助函数来接收我的请求的JSON结果:

function getData(url) {
    $.get(url,function(data) {
             response = data;
             return response;
         },'application/json');
}

我将它作为Web应用程序中url的一部分提供了一些字符串,例如’/ api /
getusers’,因此看起来像getData('/api/getusers')。现在我需要包含JSON数据,我从URL接收将被分配给我的变量,所以它看起来像这样的字符串结果:var result = getData('/api/getusers')。然后,我将处理此JSON数据。问题在于返回响应变量。它是未定义的。谢谢!

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...