我有这段代码
$('div#create_result').text(XMLHttpRequest.responseText);
XMLHttpRequest
的内容为
responseText: Content-Type: application/json; charset=utf-8
{"error" : "User sdf doesn't exist"}
status: 200
statusText: parsererror
我看到的结果是
Content-Type: application/json; charset=utf-8 {"error" : "User sdf doesn't exist"}
我希望
User sdf doesn't exist
我怎么做到这一点?
答案 0 :(得分:3)
不要使用正则表达式。 jQuery的内置Ajax引擎带来了正确解析JSON所需的一切。
最原始的例子如下:
$.getJSON('your/url/here', function(data)
{ $('#create_result').text(data.error);}
);
答案 1 :(得分:-1)
你可以使用正则表达式来提取值;类似的东西:
var pattern = new RegExp(": \"(.+)\"}");
var str = 'Content-Type: application/json; charset=utf-8 {"error" : "User sdf doesn\'t exist"}';
var match = pattern.exec(str);
alert(match[1]);