私は問題を抱えています。私は誰かが正しい方向に私を向けることを望んでいます。私が実行しているだけでテストJquery Ajaxの問題
このコードはtest.jsファイルこの
$(document).ready(function() {
$.ajax({
type: 'GET',
url: 'test.xml',
dataType: 'xml',
success: testIt
});
});
function testIt(xml) {
alert("Test");
}
に存在している:私はこのjQueryのアヤックスの機能を使用してXMLファイルを解析しようとしていることは、コードですAjaxリクエストを実行した後、testIt
を呼び出す必要があります。問題はそうではないということです。これはテストなので、html、js、xmlファイルはすべて私のデスクトップの同じディレクトリにあります。つまり、/Users/Chris/Desktop/Development
です。
complete: testIt
を追加すると機能に入ります。 test.xmlがチェックされ、有効であることを確認します。
私は現在Safari 5.0.5を使用してテストしていますが、同じように機能するFirefoxでもテストしました。それは$.ajax
の奇妙なものか、私が間違っている可能性が高いものです。
すべてのヘルプは
完全関数が実行され、成功しなかった場合は、$ .ajaxにエラー関数を追加し、エラーメッセージが何であるかを確認することをお勧めします。 – dioslaska
あなたはどのjQueryバージョンを使用していますか?ローカルファイルにajaxを実行すると、返されたステータスコードは '200'ではなく' 0'(ステータスコードを送信するWebサーバはありません)になります。たとえば、jQuery 1.5では、「0」のチェックに問題がありました。 – kapa