私は自分のAjaxリクエストから単純なエコーを返そうとしています。これまでにやったことがありますが、今回はうまくいきません。ajaxリクエストで空白を返すPHP
私はそれを裸のミニマルに取り除きましたが、まだ動作していません。
Javascriptを
function getUserColours(){
var username = $('#username').val();
$.ajax({
url: 'assets/processes/loginUserColour.php', // URL of php command
type: 'POST', //TYPE
data: {'username': username}, //Variables in JSON FORMAT
success: function(data) { //SUCCESSFUL REQUEST FUNCTION
console.log(data);
}
}); // end ajax call
}
PHP
<?php
if(isset($_POST['submit'])){
echo "true";
}
?>
しかし、応答が完了したときに、それだけで完全に空白文字列を返しますか?
URLは間違いなく正しく動作していて、私のユーザー名変数は空白ではなく、ユーザーの入力と同じです。
何が問題になりますか?
注:私はこの同じ方法を既に同じアプリケーションで使用していますが、このページでは機能しません。
あなたは、オーバーレイを使用してみましたトラブルシューティングに役立つFirebugのようなソフトウェア?それは送信されたリクエストを表示し、それが間違っているかを見ることができます – GrumpyCrouton
'$ _POST ['submit']'対 '{'username':username}' – Andreas
'if(isset($ _ POST ['submit' ]) - "submit"という変数がサーバに送信されていませんあなたが 'if(isset($ _ POST ['username'])'を意味しましたか? – ADyson