0

我试图取出一个 JSON 对象,但最终我也得到了所有的 HTML。

    alert("5 " + request.responseText);
    var JSONObject = eval( + "(" + request.responseText + ")" );
    alert("text1: " + JSONObject.name);

因此,第一行在警报中打印纯 html 代码。它应该这样做,还是responseText应该只是 JSON 对象?第二行不起作用,所以第三行不打印。

我已经看到他们只是像我一样使用eval的例子responseText,但在我的情况下它不起作用......有什么建议吗?

4

2 回答 2

1

尝试方法

jQuery.ParseJSON(request.responceText);

但首先要确保您的服务器以 json 格式发送数据?

于 2012-05-29T21:08:42.553 回答
0

听起来像是服务器端在一个响应中喷出 HTML 和 JSON。我会首先检查浏览器中的调用或像提琴手这样的代理,以确保它只有 JSON 回来。

于 2012-05-29T20:48:44.693 回答