0

私はこのコードを持っています、私は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 以外のすべてのブラウザーで再び機能するように見えました。

他の誰かがこのエラーに遭遇しましたか? それを修正する方法はありますか?

ありがとうございます。

4

1 に答える 1