我正在尝试解析收到的JSON对象,但 obj 始终为null, obj.d 未定义。问题在哪里?
JSon回复
{"d":"psize=a4&porient=portrait&margintop=10&marginleft=5&marginright=5&marginbottom=10&title=&author=&subject=&keywords=&userpass=&ownerpass=&coverpage=http%3A%2F%2F&conversiondelay=1&allowscript=true"}
从服务器调用服务器并接收上述响应的代码
$.ajax({
type: "POST",
url: "Default.aspx/LoadOptions",
data: "",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
var obj = $.parseJSON(data);
console.log(obj.d);
},
error: ""
});
答案 0 :(得分:3)
如果您的dataType为$.parseJSON
,则不需要json
。
data
是javascript对象本身。