Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何仅获取错误消息?_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 如何仅获取错误消息?

Javascript 如何仅获取错误消息?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有这个密码 $('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: applica

我有这个密码

$('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

我怎样才能得到它呢?

您可以使用常规表达式来提取值;比如:

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]);

不要对此使用正则表达式。jQuery的内置Ajax引擎提供了正确解析JSON所需的一切

最原始的示例如下所示:

$.getJSON('your/url/here', function(data) 
  { $('#create_result').text(data.error);}
);

如果您正在使用jQuery,为什么不使用它的and?我不知道如何开始使用它。你能给出一个与我的代码相关的例子吗?看看上面链接的getJSON上的例子。一个非常简单的例子是
$.getJSON('your/url/here',function(data){$('create#u result')).text(data.error);})@Pekka把它写在一个答案里,这样我们就可以投票了