0
私は他にどこ、Internet Explorerで次のjQueryコードとmindbreakingの問題を抱えている...jQueryのAJAX要求Internet ExplorerのPHPファイル - > NO/htmlファイル - > YES
$.ajax({
type: "POST",
url: "test.php",
//url: "test.html",
dataType: "text",
cache: false,
error:function(xhr, status, errorThrown) {
alert(errorThrown+" -- "+status+" -- "+xhr.statusText);
},
success:function(callback) {
alert("Success, also in IE");
},
async: false
}).responseText;
私の問題は、そのIEでtest.htmlファイルのような同じテスト内容でtest.phpファイルを「受け入れる」ことはできません! htmlファイルでスクリプトは動作しますが、ajaxリクエストを使用してPHPスクリプトを実行したいのですが...問題は何ですか?
感謝!
**同期AJAXを使用しないでください。 ** 'success'コールバックの中の' responseText'にもアクセスできます! – ThiefMaster
IEで何が起こっているかは、あなたが期待する/起こりたくないものですか? Javascriptのエラーが出ますか? 'error'コールバックは' success'コールバックではなく実行されますか? –
迅速な回答ありがとうございます。エラーとAjaxリクエスト内の成功は、IEで何が起こっているかを見ることに過ぎません。たとえば、私のtest.htmlの内容全体が "test"で、IEが正しく "test"を返しますが、PHPファイルにリクエストを送信する必要があります。これは動作しません。 IEで私はエラーだけを得る!何が間違っていますか? – user1347509