首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >getJSON回调在IE9中未执行

getJSON回调在IE9中未执行
EN

Stack Overflow用户
提问于 2012-08-02 10:50:03
回答 1查看 913关注 0票数 0

jQuery getJSON中的回调函数从未在Internet 9中调用,尽管请求的文件已成功加载(我已在Network中签入)。

代码语言:javascript
复制
var user = 1;

$.ajaxSetup ({
    cache: false
});

var fileUrl = "/path/to/file.php";

var fetchQuestions = function(kanji)
{    
    alert('this fires');
    $.getJSON(
        fileUrl,
        {action: "get-q", kanji: kanji, user: user},
        function(json)
        {
            alert('this does not fire');
            questions = json;
            currentItem = json.info.kanji;
            showStart(json.info);
        }
    );
};
  • 返回的数据为有效json。
  • 它在所有其他浏览器中都能正常工作。
  • 所请求的文件确实装载了200 OK和Content application/json
  • 文件中任何地方都没有console.log()调用
  • 控制台(在IE9或任何其他浏览器中)没有错误

有什么想法吗?

以下是返回的JSON:

代码语言:javascript
复制
{"info": {
                "kanji": "線",
                "meanings": "line",
                "desc": "",
                "words": [{"audio":"/jp/files/audio/words/線_せん","kanji":"線","en":"line","jp":"せん"},{"audio":"/jp/files/audio/words/地平線_ちへいせん","kanji":"地平線","en":"horizon","jp":"ちへいせん"},{"audio":"","kanji":"内線","en":"phone extension, indoor wiring, inner line","jp":"ないせん"},{"audio":"","kanji":"直線","en":"straight line","jp":"ちょくせん"},{"audio":"","kanji":"脱線","en":"derailment, digression","jp":"だっせん"},{"audio":"","kanji":"線路","en":"line, track, roadbed","jp":"せんろ"},{"audio":"","kanji":"水平線","en":"horizon","jp":"すいへいせん"},{"audio":"","kanji":"新幹線","en":"shinkansen","jp":"しん・かん・せん"}]
            },
"spots": [{"kanji":"\u5c71","rand_ind":"32"},{"kanji":"\u68ee","rand_ind":"47"},{"kanji":"\u5225","rand_ind":"76"},{"kanji":"\u98ef","rand_ind":"127"},{"kanji":"\u98f2","rand_ind":"175"},{"kanji":"\u9b5a","rand_ind":"203"},{"kanji":"\u5354","rand_ind":"252"},{"kanji":"\u9752","rand_ind":"265"},{"kanji":"\u9032","rand_ind":"302"},{"kanji":"\u805e","rand_ind":"310"},{"kanji":"\u8a08","rand_ind":"311"},{"kanji":"\u4ea4","rand_ind":"362"},{"kanji":"\u4f1a","rand_ind":"367"},{"kanji":"\u53d7","rand_ind":"404"},{"kanji":"\u5973","rand_ind":"463"},{"kanji":"\u90e8","rand_ind":"469"},{"kanji":"\u4e16","rand_ind":"476"}],
"known": "月,後,前,生,?"}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-02 12:08:55

返回的JSON的“已知”部分的JSON_encode解决了这个问题!看起来IE在unicode字符方面有一些问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11775901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档