2016-05-10 6 views
1

私はこのajaxに苦労しています。POST私は htmlフォーム情報を取得し、ajaxを使用してPHPにプッシュ

アクション=「reserveA.php」とメソッドを追加し、フォームデータをシリアライズ

を含む(私のPHPファイルを)ユーザ情報をつかみ、偽のサーバーに送信するさまざまな方法を試してみました= "ポスト「

)(フォーム 宣言、

に、フォーム入力id.valに等しいのAjaxでデータを持つ私は、私はどこか別の場所にめちゃくちゃにしていると私は、PHPのページを持っているが、確信しています私が参照していること私は何を置くべきか分からないので、私はページ上に何も持っていません。

<input id="submit" type="submit" value="Submit"/> 

で終わる

HTMLフォーム

<form id="thisform" action="reserveA.php" method="post"> 
    <fieldset> 
     <legend>Place a Reservation</legend> 
     <label for="firstName">First name: </label> 
     <input id="firstName" type="text" placeholder="first name" autofocus="autofocus" 
     required="true" /><br/><br/> 

JS

$(document).ready(function() {    
    var submit = document.getElementById("submit"); 
    var firstName = $("#firstName").val(); 
    var LastName = $("#LastName").val(); 
    var Phone = $("#Phone").val(); 
    var Party = $("#Party").val(); 
    var dateof = $("#dateof").val(); 
    var Timeof = $("#Timeof").val(); 

    submit.onclick = function(){   
     $.ajax({ 
      url: "reserveA.html", 
      dataType: "json", 
      data: $("thisform").serialize(), 
      type: "POST", 
      success: function() { 
       console.log("oh") 
       alert("form submitted"); 
      }, 
     }); 

    } 
} 

その後、私のreserveA.phpは空白です。

+0

あなたの '$ .ajax'は' .html'ファイルにデータを送ります。 '.php'ではありません。 – lolbas

+0

あなたは何を意味するのか分からない。しかし、通常、フォーム上のデータを収集すると、phpファイルは挿入を行い、データベースに挿入します。データベースの情報もどこかで必要になります。 このサイトの構文のいくつかは古くなっているかもしれませんが、お探しのものと似ているようです。 http://www.formget.com/form-submission-using-ajax-php-and-javascript/ – Phreak

+0

「私のreserveA.phpは空白です」というのは実際にはどういう意味ですか? –

答えて

0

あなたは、いくつかのミスを持っていますが、基本的にはあなたのAJAX呼び出しは次のようになります。あなたがより多くを学びたいのであれば

$.ajax({ 
    url: $("#thisform").attr('action'), 
    dataType: "json", 
    data: $("#thisform").serialize(), 
    type: $("#thisform").attr('method'), 
    success: function() { 
     console.log("oh") 
     alert("form submitted"); 
    }, 
}); 

その後、これらの記事をチェックアウト:

PHP+AJAX

Debugging AJAX

関連する問題