如何使AJAX responseText转换为JSON?

时间:2016-12-22 08:41:14

标签: javascript json

var signal=jQuery.ajax({
    url: "http://###/user/checkcaslogin.aspx",
    dataType: "json",
    success: function(data){
    }
});

Object structure

我想将responseText转换为JSON对象,我尝试过JSON.parse()但是

Syntax error

typeof signal.responseText //String

2 个答案:

答案 0 :(得分:6)

如果要将响应文本解析为JSON,首先必须在响应中发送JSON

JSON Lint是调试此类事情的有用工具。

这是无效的JSON:

{ "code": 00 }

JSON中的Number数据类型不能以双零开头。

Numbers in JSON

修复响应后,success函数将触发,data将是解析JSON的结果。

答案 1 :(得分:0)

data参数已经是一个对象,因此您可以将其用作对象。如果您因任何原因希望获取JSON字符串,请使用JSON.stringify(data)获取JSON字符串。