0
我有這段代碼,我正在做一個jQuery的jQuery調用json ...它適用於除IE外的所有內容。jQuery Ajax調用JSON不工作在IE中
jQuery.ajax({
url: "/session/json.php",
type: "GET",
data: "",
success: function(data) {
var obj = jQuery.parseJSON(data);
obj.sli_cart_count = parseFloat(obj.sli_cart_count);
obj.sli_customer_islogged = parseFloat(obj.sli_customer_islogged);
我做了一些google搜索,我把它改成
jQuery.ajax({
url: "/session/json.php",
dataType: "json",
cache: false,
contentType: "application/json",
type: "GET",
data: "",
success: function(data) {
var obj = jQuery.parseJSON(data);
obj.sli_cart_count = parseFloat(obj.sli_cart_count);
obj.sli_customer_islogged = parseFloat(obj.sli_customer_islogged);
而且耶,它在IE工作。
但是,在所有其他瀏覽器中做出了這樣的改變。
我然後設法:
if (jQuery.browser.msie) {
做一個底部,否則{做最上面的一個。
這也不起作用,它似乎可以在除IE以外的所有瀏覽器中工作。
是否有其他人遇到此錯誤?任何想法如何解決它?
感謝堆。
'data:''''的目的是什麼? –
'contentType:「application/json」'意味着你發送***(從客戶端到服務器)是JSON。這顯然不是,所以你應該刪除它作爲一個起點。 –
我不確定,我可能會刪除該部分...我沒有編寫我只是試圖修復它的代碼。 – deja87