我正在使用jQuery来获取一些JSON数据。我已经将其存储在一个名为“ ajaxResponse”的变量中。我无法从中提取数据点;我得到ajaxResponse.blah尚未定义。 typeof是一个字符串。以为应该是一个对象。
var getData = function (url) {
var ajaxResponse = "";
$.ajax({
url: url,
type: "post",
async: false,
success: function (data) {
ajaxResponse = data;
}
});
return ajaxResponse;
},
...
typeof ajaxResponse; // string
ajaxResponse.blah[0].name // ajaxResponse.blah is not defined
最佳答案
确保指定选项dataType
= json
$.ajax({
url: url,
type: "post",
dataType: "json",
async: false,
success: function (data) {
ajaxResponse = data;
}
});