2016-07-06 7 views
0

私は他のユーザーのプロフィールを検索することができます。これらの検索の結果はphpで 'エコー'によって示されます。これらの結果は、私がajaxで送信する必要がある形式です私はちょうど...それは何かのようだPHPの印刷フォームトラフajaxを送信する方法は?

...

 $mensaje .= ' 
     <form method="POST" action="users/myfile.php" id="compare"> 
     <input type="text" name="id_user" value="'.$id_user.'"/> 
     <input type="submit"/> 
     </form>'; 

echo $message; 

を検索した結果を提出し、イベントを停止することはできませんし、私は、ページを更新せずにファイルをロードするためのAJAXを使用するようにしてください。これを使用して

$('#compare').submit(function(e) { 
    e.preventDefault(); 
    $.ajax({ 
     type: 'POST', 
     url: $(this).attr('action'), 
     data: $(this).serialize(), 
     success: function(data) { 
          $('.profile-content').fadeIn('fast'); 
          $('.profile-content').load('users/myfile.php'); 

     } 
    }) 
    return false; 
}); 

は、私が得た結果は、ページがだけではなく、私が成功関数の引数であるdata変数に格納されているサーバから

答えて

0

レスポンスを表示するために必要なもののショーのmyfile.phpする予定です。私はあなたがあなたのデータで何をしたいのか分かりませんが、結果が良いかどうかを確認するためにalert(data)を試すことができます。​​機能で試していることは、必要なものではありません。

0

成功コールバック関数には、更新操作に使用できるデータがあります。 docsを参照してください。

成功

型:Function(何のデータ、文字列textStatus、jqXHR jqXHR)

要求が成功した場合に呼び出される関数。この関数は、 に3つの引数を渡します。サーバから返されたデータで、dataTypeパラメータに従って 、または指定されている場合はdataFilterコールバック の形式でフォーマットされます。ステータスを表す文字列。 jqXHR (jQuery 1.4.x、XMLHttpRequest)オブジェクトです。 jQuery 1.5以降では、 成功設定は一連の関数を受け入れることができます。各機能は、 が順番に呼び出されます。これはAjaxイベントです。

$('#compare').submit(function(e) { 
    e.preventDefault(); 
    $.ajax({ 
     type: 'POST', 
     url: $(this).attr('action'), 
     data: $(this).serialize(), 
     success: function(data) { 
      $('.profile-content').fadeIn('fast'); 
      //updation-starts 
      $('.profile-content').html(data.content); 
      //updation-ends 
     } 
    }) 
    return false; 
}); 
関連する問題