【发布时间】:2019-04-20 04:10:01
【问题描述】:
我正在向内部 PHP 发送 AJAX 请求并接收回一个对象。该对象具有“数据”和“状态”属性,但是当我尝试访问它们时,它不会返回任何内容。如何分别显示每个属性?
供参考,返回的obj数组为:
{"data:[{"tagId":"8787","tagDescription":"001","tagMin":"0","tagMax":"100"},{"tagId":"8729","tagDescription":"1","tagMin":"44","tagMax":"555"}]
function GetAll() {
var PostRequest ={};
PostRequest['tagId']= 'all';
$.post('php here',PostRequest,ShowAllTags);
}
function ShowAllTags( responseData, responseStatus ) {
console.log(responseStatus);
var tagData = {};
tagData = responseData;
console.log(tagData['data']);
}
【问题讨论】:
-
您的数据是对象还是 JSON 字符串?您包含的数据 sn-p 格式错误且有些模棱两可。请
console.log(responseData)并将其复制并粘贴到您的问题中。 -
{"data":[{"tagId":"8787","tagDescription":"001","tagMin":"0","tagMax":"100"},{" tagId":"77","tagDescription":"FALSE","tagMin":"36","tagMax":"176"},{"tagId":"78","tagDescription":"FLAG"," tagMin":"-2","tagMax":"85"}]status":"Action:GetAll : 265 个标签返回"}
-
它返回 256 个这样的标签
-
我对响应数据有问题,让步。数据对象上缺少括号
}和缺少双引号"。更新您的问题,以便将来有帮助。不清楚你面临的问题是什么,把问题说清楚