コード愛好家!Ajaxを使用してPHPに値を送信し続ける
私は入力ボックスの値をPHPに送信し、PHPファイルの値をチェックしたいと思います。ページがロードされたとき。しかし、私は何を試してもさまざまな方法で失敗し続けます。
基本的に私はこの入力ボックスの値をPHPに送りたいと思っています。
Current Counte : <input type="text" name="currentCount" id="currentCount" value="6">
<span> result </span>
これは私が今まで試したことですが、実際には何もできませんでした。
<script>
$(document).ready(function() {
var currentCount = $("#currentCount").val();
console.log(currentCount);
$.post("counteSever.php", {currentCount2: currentCount},
function(result){
$("span").html(result);
});
});
</script>
二番目の
<script>
$(document).ready(function() {
var currentCount = $("#currentCount").val();
console.log(currentCount);
$.ajax({
url: 'counteSever.php',
type: 'POST',
data: {"currentCount2": currentCount},
dataType: 'JSON',
})
.done(function() {
console.log(currentCount + " Done");
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
});
</script>
およびサード1
$.ajax({
type: 'POST',
url: 'counteSever.php',
data : { "currentCount2" : currentCount},
dataType: 'JSON',
success: function(response){
$('span').text(name);
alert(response.data);
}
});
と私のシンプルなPHPファイル値が送られているかどうかチェックします。
<?php
$current = $_POST['currentCount2'];
echo $current;
?>
は真剣に問題だかわからない、私はクライアント側で値をチェックするため問題ありませんが、私が未定義」を有する保つcosをPHPに値を送信していないようですインデックス:currentCount2 "エラー。 私はajax関数に何の問題もないのですか?ありがとう!
すべてのあなたの試みはうまくいくようです。コンソールにチェックインしてエラーがないかどうか、リクエストのレスポンスコードが何であるかを確認しましたか? –
また、ページが読み込まれたときにAJAXリクエストを作成するのはちょっと冗長に思えます - あなたはすでにページの状態を知っています...とにかく...?私はこれがちょうど学習の練習だと思いますか? –
ドキュメントがロードされるとすぐに入力値が取得されます。あなたはこれをしてはいけません。入力は手動入力のためのもので、時間がかかります。したがって、入力がフォームであるフォームがユーザーによって送信されたときに値を取得します。 –