如何使用 AJAX 在 jquery 中将返回的 JSON 数组设置为变量
How to set returned JSON Array to variable in jquery using AJAX
我正在尝试将返回的JSON数组保存到jQuery中的变量中。我正在寻找解决方案,我找到了这个:
var ajaxjson = [];
$.ajax({
async: "false",
dataType: "json",
url: "http://localhost:8080/mywebapp/getJSONFromCity",
data: {miasto: miasto},
success: function(result) {
ajaxjson = result;
}
});
还有来自这里的解决方案:将 JSON 加载到变量中,在这里 jQuery。将 JSON 作为结果分配给变量对我不起作用:
var json = (function () {
var json = null;
$.ajax({
'async': false,
'global': false,
'url': my_url,
'dataType': "json",
'success': function (data) {
json = data;
}
});
return json;
})();
AJAX 调用工作正常,我可以在成功调用中显示我的"结果"数据,但我无法以任何方式将该数据分配给变量。在那之后 AJAX 调用我的 var 仍然是空的,当我试图从中显示一些对象时,例如,如果我尝试记录"json[0].id",我会收到错误" 未捕获的类型错误:无法读取未定义的属性"id"
有什么想法可以解决吗?
try
'success': function (data) {
json = $.parseJSON(data);
return json;
}
相关文章:
- 需要帮助设置json数组
- 如何使用 node.js 比较两个 json 数组
- 根据id将json数组组合为一个json数组
- 如何创建JSON数组
- 如何将package.json数组传递给grunt.js
- 访问json数组中的对象
- JSON数组数据返回Undefined
- 如何向JSON数组动态添加属性
- 如何从json数组中获取特定值
- 从多维嵌套json数组创建下拉列表
- 在ListView中添加JSON数组中存储的图像-ReactNative
- jquery在json数组中循环
- 将 JSON 数组解析为 JavaScript 数组
- 如何在php中读取没有任何键的JSON数组
- 如何在Jquery中迭代JSON数组
- 如何在cycle js中从JSON数组创建组件
- 如何使用jquery返回php-json数组对象
- JSON数组转换为JS对象数组
- 使用System从C#集合创建JSON数组.网状物剧本序列化
- 使用Underscore.js修改json数组中所选元素的更有效方法