栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

jQuery .getJSON Firefox 3语法错误未定义

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jQuery .getJSON Firefox 3语法错误未定义

我找到了解决该错误的方法

$.ajaxSetup({'beforeSend': function(xhr){    if (xhr.overrideMimeType)        xhr.overrideMimeType("text/plain");    }});

现在说明:在firefox 3中(我假设只有firefox 3),每个具有mime类型的“ text / xml”文件都将被解析并进行语法检查。如果以“
[”开头的JSON将引发语法错误,如果以“ {”开头的则为“格式错误”(我的翻译是“ nicht
wohlgeformt”)。如果我从本地脚本访问json文件-此进程中不包括服务器-我必须重写mime-type …也许您为该文件设置了MIME-
Type错误…


但是,添加此小段代码将使您免于出错消息

编辑: 在jquery 1.5.1或更高版本中,您可以使用mimeType选项来实现相同的效果。要将其设置为所有请求的默认值,请使用

$.ajaxSetup({ mimeType: "text/plain" });

您也可以直接将其与$ .ajax一起使用,即,您的呼叫会转换为

$.ajax({    url: "json/test.js",    dataType: "json",    mimeType: "textPlain",    success: function(data){        alert(data[0].test);    } });


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/399860.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号