次のコードを使用して、フォーム データを php ファイルに投稿しています。
jQuery("#form-submit").click(function(data){
var url = "save-data.php";
jQuery.ajax({
type: "POST",
data: jQuery('#my-form').serialize(),
url: url,
cache : "false",
success: function(data){
jQuery("#dl-message").html(data);
jQuery("#dl-message").css('background-color', '#0C3');
jQuery('#dl-message').slideToggle('slow', function() {
jQuery('#dl-message').delay(2000).slideToggle('slow', function() {
//Animation Complete
});
});
},
error: function ( jqXHR, textStatus, errorThrown){
jQuery("#dl-message").html('There was an error saving your form: ' + errorThrown);
jQuery("#dl-message").css('background-color', '#F33');
jQuery('#dl-message').slideToggle('slow', function() {
jQuery('#dl-message').delay(2000).slideToggle('slow', function() {
//Animation Complete
});
});
}
});
return false;
});
次に、php ファイルで $_POST['field-name'] を探して、フォームの内容が投稿されたかどうかを確認します。ajax 呼び出しは成功を返しますが、フォームからのデータが PHP ファイルにポストされていないようです。電話したら…
$name = $_POST['name'];
echo "Your name is: " . $name;
私は何も得られません....誰かが私のajax呼び出しに何か問題があると思いますか?
お時間をいただきありがとうございました...