【问题标题】:jquery ajax error json responsejquery ajax错误json响应
【发布时间】:2009-09-30 10:53:46
【问题描述】:

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

 $("#message_alert").ajaxError(function(event, XMLHttpRequest, settings, thrownError){
    ajax_error(XMLHttpRequest);
 });

ajax_error 方法获取 XMLHttpRequest 参数完全没问题。现在 XMLHttpRequest 得到的请求,在 XMLHttpRequest.responseText 中也有来自后端的 json 数据

现在我想知道,我该如何解析这个 json 数据,我尝试过这样做

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

由于某种原因工作正常,但不再工作了,我确信数据正在返回 ajax 响应。也许我做错了什么......好吧,萤火虫显示了以下错误,我不知道我做错了什么

错误:

missing ; before statement
http://basit.io.im/javascript/global.js
Line 127

顺便说一句,这是相同的评估行号。有什么想法吗?

【问题讨论】:

    标签: ajax jquery xmlhttprequest response


    【解决方案1】:

    你试过了吗-

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

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

    【讨论】:

    • 谢谢,但我认为错误是另一回事。不相关的javascript ..愚蠢的我:(
    • 真的吗?即使 eval 语句位于 global.js 的第 127 行,还是我误解了?如果你有它住在任何地方,如果你愿意,我可以看看?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多