我有一个JSON响应,我无法弄清楚。以下是我收到的当前回复。
这是我的ajax脚本:
base.BindModel
现在我的问题是我如何从第14行搜索特定数据" SearchItem" (在响应json的第一行)?
目前我得到以下内容:<script>
$(document).on('click', '#pullDetails', function() {
$.ajax({
type:'POST',
url: '/carrier/claims/pullDetails',
data: {
num: $('input[name=proNumber]').val(),
_token: $('input[name=_token]').val()},
dataType: 'json',
success: function(data) {
if(data.details != undefined) {
console.log('success');
console.log(data.details.SearchResults[0].Shipment.Origin.Name); //result: ATLAS INTL
$('#carrierReturnData').html(data.details.SearchResults[0].Shipment.Origin.Name);
}else{
console.log('failed');
console.log(data);
console.log(data.details.SearchResults.SearchItem);
}
},
error: function(data) {
console.log('error');
console.log(data);
}
});
});
</script>
未定义,但data.details被识别为我的控制台日志&#34;成功。&#34;
答案 0 :(得分:1)
执行JSON.parse的详细信息,然后尝试记录SearchResults
var results = JSON.parse(data.details);
console.log(results.SearchResults.SearchItem);