Jquery 如何获取对象JSON字符串的数据值?
我有一个JSON字符串,我想获取JSON字符串属性的值Jquery 如何获取对象JSON字符串的数据值?,jquery,ajax,json,Jquery,Ajax,Json,我有一个JSON字符串,我想获取JSON字符串属性的值 $.ajax({ type: "POST", url: "../BUS/WebService.asmx/GET_TRANSACTION_NEW", data: JSON.stringify(DTO), contentType: "application/json; charset=utf-8", dataType: 'json', success: function (data) {
$.ajax({
type: "POST",
url: "../BUS/WebService.asmx/GET_TRANSACTION_NEW",
data: JSON.stringify(DTO),
contentType: "application/json; charset=utf-8",
dataType: 'json',
success: function (data) {
var obj = $.parseJSON(data.d);
alert(obj.TRANSACTION_NAME);
},
error: function (data) {
alert("Error");
}
});
但它得到错误
未定义。我使用jQuery-2.1.3.min.js
$。不需要解析json
,如果您将其指定为contentType,jQuery会自动解析json。使用console.log(数据)代码>并发布您的json数据……”但这是“未定义的get error”这是什么意思?您是否在警报中收到未定义的?还是你真的犯了错误?如果我们不知道结构的外观,我们无法告诉您如何访问结构。鉴于您是唯一能够实际运行代码的人,您是调试代码的最佳人选。了解如何调试,这样您就可以自己动手了:我在警报中得到错误,它是showundefined
。JSON数据为{“d”:“[{”全名\“:\”安卓\“,\”事务\“:\”Lisence \“,\”标志\“:false}]”}
嗯,d
是一个数组。数组没有事务\u名称
属性。它包含的第一个元素具有该属性。对,因此data
是已解析的响应。但是显然data.d
也包含JSON?谁知道…给我一些关于这个问题的建议。谢谢各位