これはPHPでJquery AJAXを使用する私の最初の試みであり、困惑しています。JQuery Ajaxスクリプトは.phpファイル拡張子から情報を取得しませんが、拡張子は.htmlとなります
私が行ったすべての研究から、私はすべてのことが正しく行われているように見えますが、問題を特定するにはまだ十分な経験や知識がありません。
"signup_UsernameCheck.php"というファイルがありますが、このファイルにはphpがありますが、テストするためには "これは最終的には動作しています"という文をエコーしただけです。
私は次のコードを実行すると:
$(document).ready(function() {
$("#username").click(function() {
var username = $("#username").val();
$.post("signup_UsernameCheck.php",{username : username},function(data) {$("#checkExists").html(data);});
$("#checkExists").html(data);
})
})
を何もこのスクリプトで発生していない、まだ私が.htmlのためにの.phpから私のファイルの拡張子を変更した場合、それは正常に動作し、それが想定通りにすべてのコードを表示しますPHPを動かす代わりに、テキストと同じように。
ファイルが完全に.htmlとして見つかるかのように、パスは明らかに正しいです。データ型を変更して "text"に設定しようとしましたが、そのパラメータでも "find" PHPファイル
ブラウザで 'signup_UsernameCheck.php'を直接リクエストしてください。それは動作しますか? – hakre
あなたのPHPファイルが何もエコーしない場合は、何も返さないでください。http://your_domain/signup_UsernameCheck.phpをブラウザーで直接試して、hakreが返すものを確認してください。 –
@hakre、 "500 "inernal server error。拡張子を.htmlに変更すると、上手く引き上げられます。 –