我有这段代码,我正在对 json 进行 ajax jquery 调用......它适用于除 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);
我做了一些谷歌搜索,然后将其更改为
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 之外的所有浏览器中工作。
有没有其他人遇到过这个错误?任何想法如何解决它?
多谢了。