簡體   English   中英

IE9 +弄亂了我的JSON對象

[英]IE9+ is messing up my JSON object

當我無法弄清楚為什么我的應用程序在Chrome瀏覽器中能正常運行而不是IE時,我感到非常生氣。 在查看了我的后端數小時后,確保我的JSON正確到達了每個瀏覽器之后,我注意到了這一點。

在Chrome中,可以很好地解析JSON對象,但在IE9 +中,它在我的數組周圍添加了QUOTES! 這是完整的ajax調用

var jsonTop = [];
var jsonBot = [];

$.when(
    $.ajax({
        url: 'http://localhost:999/empleplrestop',
        success: function(dataTop) {
            jsonTop = dataTop;
        }
    }), 
    $.ajax({
        url: 'http://localhost:999/empleplresbot',
        success: function(dataBot) {
            jsonBot = dataBot;
        }   
    })
).then(function() {
    loadTable();
});

如您所見,成功的地方:function(dataTop / Bot)是它的添加位置。

但是在IE中,通過AJAX請求的JSON對象非常好! (它只是模擬數據)

我在錯誤時使用$。 行情搞砸了我的數組!

添加dataType:選項以指定結果為JSON:

$.ajax({
    url: 'http://localhost:999/empleplrestop',
    dataType: 'json',
    success: function(dataTop) {
        jsonTop = dataTop;
    }
}), 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM