Python IE7抛出;“语法错误”;使用jQuery解析JSON

Python IE7抛出;“语法错误”;使用jQuery解析JSON,python,json,jquery,pylons,Python,Json,Jquery,Pylons,IE7在运行以下代码时引发异常:“jquery:parseerror”。它适用于我测试过的所有其他浏览器(Firefox、Opera、Chrome、Chrome) 脚本: function check(){ $("#form").ajaxSubmit({ url: "/send-file", dataType: "json", success:

IE7在运行以下代码时引发异常:
“jquery:parseerror”
。它适用于我测试过的所有其他浏览器(Firefox、Opera、Chrome、Chrome)

脚本:

 function check(){
            $("#form").ajaxSubmit({
                url: "/send-file",
                dataType: "json",
                success:
                    function(answer){
                        $("#result").html(answer.msg);
                        },
                error:
                    function(jqXHR, textStatus, errorThrown){
                        alert(textStatus);

                    }
                });
            return false;
    }
服务器脚本(挂架控制器):

@jsonify
def发送文件(自身):
response.content\u type=“text/plain”
response.cache\u control='无缓存'
response.pragma=“无缓存,必须重新验证”
response.expires=“-1”
数据=dict(消息='ffffffffff\
ddd

') 返回数据
如果

response.content_type = "text/plain" 
试一试

相反,如果

response.content_type = "text/plain" 
试一试


问题似乎出在使用隐藏帧上传文件的jQuery插件中。如果它是插件,那么它包含一个错误(如果我记得正确的话,它会从body标记读取json的内容)。我想和作者谈谈这个问题,但他博客上的facebook评论引发了一个例外。因此,我在本地稍微修改了插件,以读取整个服务器结果


不幸的是,我目前无法访问被黑客攻击的版本。

问题似乎出在使用隐藏帧上传文件的jQuery插件中。如果它是插件,那么它包含一个错误(如果我记得正确的话,它会从body标记读取json的内容)。我想和作者谈谈这个问题,但他博客上的facebook评论引发了一个例外。因此,我在本地稍微修改了插件,以读取整个服务器结果


不幸的是,我目前无法访问被黑客攻击的版本。

您可以发布服务器的响应示例吗?服务器的响应:{“msg”:“ffffffffddddd

”}您可以发布服务器的响应示例吗?服务器的响应:{“msg”:“ffffffffffddddddd

”}不可以。它在ie浏览器中不起作用。请尝试用另一个应用程序打开json。尝试
text/html
。IE不会在浏览器中打开
应用程序/json
。这是相同的错误。如果set header application/json ie建议我保存文件,如果不指定内容类型,它会做什么?还可以尝试删除这一行
response.cache\u control='no cache'
no。它在ie浏览器中不起作用。请尝试用另一个应用程序打开json。尝试
text/html
。IE不会在浏览器中打开
应用程序/json
。这是相同的错误。如果set header application/json ie建议我保存文件,如果不指定内容类型,它会做什么?还可以尝试删除这一行
response.cache\u control='no cache'
我检查了它。这实际上是插件的问题。谢谢你的帮助,我查过了。这实际上是插件的问题。谢谢你的帮助。
response.content_type = "application/json"