2011-01-14 18 views
1

JQueryを使用しています。jQuery Ajax SuccessがInternet Explorerで呼び出されない

Firefoxでうまく動作するJQueryコードがありますが、Internet Explorerでは動作しません。

1)Jquery Ajax呼び出し後にテストアラートが入力されていません。以下はコードです。上記のコード

$('#skywardsLogoutLink').click(function() 
    { 
     var reloadUrl = window.location.href;   
     $.ajax({ 
       type: "POST", 
       url: "http://localhost:8080/english/index_2011.aspx", 
       data: { logout: "true" }, 
       success: function (data) 
       { 
        alert(reloadUrl);     
        window.location.href = reloadUrl; 
       } 
      }); 

    }); 

Firefoxで正常に動作している、しかし、Internet Explorer 6.0以降のために働いていない、私はそれをテストするためのテスト警告を使用しますが働いていませんでした。

答えて

0

は、この男は何をしたか試みる価値があるかもしれない:JavaScriptの無効に関するお返事@Molleためhttp://patrickgibson.com/news/andsuch/000202.php

+0

私は問題がwindow.location.hrefではないことを知っている、実際の問題はajax成功の呼び出しですが、あなたの考えを共有してくれてありがとう。 –

+0

警告を出しますか(reloadUrl);成功関数の外で、IE6で動作しますか? – Zack

+0

はい、またajax beforesendも呼び出されています。私はその警告とそれが出てくることを確認しました –

0

最初の推測を提案してください:Javascriptをローカルホスト^^第二

で無効になっている:あなたはポートを使用してスクリプトを含むページを呼び出すことが確実で、それ以外の場合は、同一生成元ポリシーに関連しています。

+0

おかげで、私はそれが私がでブレークポイントを置くことによって、それをチェックしてきたように、POSTが起こっているとして有効であると確信しています私のコードと同じ発信元ポリシーに関して、それは同じドメインにあります。 –

+0

同じ起点も同じポートを意味します。 –

関連する問題