jquery ajax错误json响应

jquery ajax错误json响应,ajax,jquery,xmlhttprequest,response,Ajax,Jquery,Xmlhttprequest,Response,我设置了jquery全局错误事件,如下所示: $("#message_alert").ajaxError(function(event, XMLHttpRequest, settings, thrownError){ ajax_error(XMLHttpRequest); }); ajax_error方法从init中获得XMLHttpRequest参数。现在,XMLHttpRequest获得的请求,在XMLHttpRequest.responseText中还有来自后端的json数据

我设置了jquery全局错误事件,如下所示:

 $("#message_alert").ajaxError(function(event, XMLHttpRequest, settings, thrownError){
    ajax_error(XMLHttpRequest);
 });
ajax_error方法从init中获得XMLHttpRequest参数。现在,XMLHttpRequest获得的请求,在XMLHttpRequest.responseText中还有来自后端的json数据

现在我想知道,我如何解析这个json数据,我试着这么做

eval("var request = "+XMLHttpRequest.responseText);
出于某种原因,它工作得很好,但不再工作了,我确信数据正在返回ajax响应。也许我做错了什么。。firebug显示了下面的错误,我不知道我做错了什么

错误:

missing ; before statement
http://basit.io.im/javascript/global.js
Line 127
顺便说一句,这是相同的评估行号。有什么想法吗?

你试过了吗-

eval("var request = XMLHttpRequest.responseText");
这将修复您遇到的错误。

您尝试过吗-

eval("var request = XMLHttpRequest.responseText");

这应该可以解决您遇到的错误。

谢谢,但我认为错误是另外一回事。不相关的javascript。。愚蠢的我:(真的吗?即使eval语句在global.js的第127行,还是我误解了?如果你把它放在任何地方,如果你愿意,我可以看一下?谢谢,但我认为错误是另外一回事。与javascript无关..愚蠢的我:(真的吗?即使eval语句在global.js的第127行,还是我误解了?如果你把它放在任何地方,我可以看一下,如果你想看的话?