0

私は本当の問題を抱えています。私はphpコードと、フォームが送信されたときにPOSTリクエストが送信され、ページが再度リロードされ、ページに投稿が表示されるフォームがあります.しかし、ページが更新されないようにAJAXを使用したい.I AJAX の基本を知っていますが、最初からすべてのプロジェクトを構築したくありません。AJAX の成功関数で私の php コードにリンクする方法はありますか??

$.ajax({
  type: "POST",
  url: "index.php",
  datatype: "html",
  data: dataString,
  success: function(data) {
    //How can i link here to start running my php code which is located in the same page.
  }
});
4

2 に答える 2

0
$.ajax({
  type: "POST",
  url: "somescript.php",
  datatype: "html",
  data: dataString,
  success: function(data) {
     // try this
     console.log(data);
     // see what 'data' actually is
  }
});

次に、F12 を押してブラウザーをチェックインし、コンソールを確認します。

のデータ型が必要ですhtmlか? おそらく json または XML のデータ型が必要ですが、ajax の投稿後にサーバーから返されるものは何ですか?

于 2013-09-30T17:46:27.083 に答える
0

ajax リクエストが行われるように、フォームの送信をキャンセルする必要があります。そうしないと、キャンセルされます。また.serialize、ajax 呼び出しで使用するフォーム データの名前と値のペアの文字列を取得するために使用します。

HTML

<form id="MyForm">
  <button id="MyButtonId">Submit</button>
</form>

JS

$("#MyForm").submit(function(e){
   //Prevents the form from being submitted
   e.preventDefault();
   $.ajax({
     type: "POST",
     data: $("#MyForm").serialize(),
     url: "somescript.php",
     datatype: "html",
     data: dataString,
     success: function(data) {
       alert(data);
     }
   });
});
于 2013-09-30T17:46:47.530 に答える