jquery $ .post関数を使用して自分のローカルサーバーに投稿します。それは正しくポストし、$ _POST配列内の値を参照します。しかし、ウェブサイトで同じコードをオンラインでアップロードすると、$ _POSTは空に戻ります。どういうわけか「名前」 varは送信されていません。私は何が欠けていますか?相続人
jqueryの/ javascriptの側:相続人
$("#box").keyup(function(event) {
//Simple test to see if it gets to the
//file.
$.post("test-file.php", { name:"John"}, function() {
alert("success");
})
.done(function(data) {
//Checking the respones from the file
alert("second success: "+data);
})
.fail(function() {
alert("error");
})
.always(function() {
alert("finished");
});
});
テスト-file.phpファイルには、何をするか:
<?php
//Checking to see if I get to the
//file
echo "TEST:";
//Checking to see whats inside the post
var_dump($_POST);
?>
あなたは必ずDEVコンソールを開き、実際にいただきました!を参照するには、タブのネットワークを検索するには、ブラウザで 'F12'を使用し、テスト-file.php – Cruiser
へのパスを二重チェックする必要があるかもしれません:以下のあなたのために働くかどうかを確認しますajayが作られるときに起こる。 – JustOnUnderMillions
@Cruiserしかし、私はtest-file.phpから応答を受け取ります。それはそれが達成されていることを意味します。 – Zapp