前もって申し訳ありませんが、このトピックについていくつかの議論があることは知っています.
問題:データをフォームでphpファイルに送信したいのですが、これはjs側にあるものです
フォーム検証後..
else {
$.ajax({
type: 'POST',
url: 'entry.php',
cache: false,
data: $(".contact_form").serializeArray(),
success: function (data) {
if (data == "error") {
$('.success_box').hide();
$('.error_box').show();
}
else {
$('#sname').val('');
$('#email').val('');
$('#title').val('');
$('#message').val('');
$('#photo1').val('');
$('#photo2').val('');
$('.error_box').hide();
$('.success_box').show();
}
}
});
}
私の html フォームには名前と id があります = sname 電子メール タイトル メッセージ
PHPページでこれらの値にアクセスする方法がわからないため、JavaScriptが現在PHPファイルにデータを送信しているかどうかわかりませんか? また、js/ajax リクエストであるため、html フォームのアクションは必要ないと思います。html で php ファイルを呼び出さず、js だけで呼び出します。これが間違っている場合は修正してください。
ありがとう