ajaxでdatabase.phpファイルにデータを送信しようとしています。私のインデックスファイルは、4桁の入力を収集し、データをdbファイルに送るjs関数に送信するフォームを持っています。現時点では、コンソールに結果が表示されているのにDbファイルが呼び出されていますが、4桁のキーは送信されていません。私はajaxスクリプトで何か間違ったことをしています。送信機能がajaxによってphpファイルにデータを送信しました
すべてのヘルプしてください
function addCode(key) {
var code = document.forms[0].code;
if (code.value.length < 4) {
code.value = code.value + key;
}
if (code.value.length == 4) {
document.getElementById("message").style.display = "block";
setTimeout(alarm, 1000, code.value);
}
}
function alarm(code) {
$.ajax({
method: "POST",
url: "alarm.php",
data: code,
cache: false,
success: function(responseText) {
console.log(responseText) // show returned text in console
}
})
emptyCode();
}
function emptyCode() {
document.forms[0].code.value = "";
}
あなたはこのあなたがリクエストが送信されたときに符号化された形式になりますオブジェクトと
data
を提供することができを修正するにはあなたがコードで何を得ているのか試してみてください。それをキーと値でデータに割り当てます。 – webpicなぜdatabase.phpにデータが必要なのですかなぜajaxコールバックでalarm.phpを使用していますか? –