2011-12-30 23 views
0

サーバー上のPHPスクリプトにPOST/GET要求を送信するページがあります。すべてのPHPスクリプトがJSONで応答します。質問はJavaScriptのクライアント側でJSONレスポンスをキャプチャする方法です。PHPスクリプトとJSON応答へのHTTP POST/GET要求

例:register.htmlという形式を送信すると、http://localhost/register.phpから返されたJSON応答を(JavaScriptを使用して)キャプチャして操作したいと考えています。

答えて

2

あなたはAJAXリクエストをしなければなりません。これは、jqueryなどのライブラリを使用することで簡単に行うことができます。それとももう少し難しいだけでjavascriptを使用しています。

AJAXを使用すると、アプリケーションの現在のフローが変更されます。 これは例に従ってください、私はJSONを使用しての詳細についてはhttp://www.json.org/js.htmlをお勧めします可能性がjqueryの

<form onSubmit="makeRequest(); return false;"></form> 

function makeRequest() { 
    $.post('register.php', formDataHereAsAnObject, function(response) { 
    console.log(response) // this response is your json 
    }); 

} 
0

あなたはフォームを古典的な意味で提出してください、あなたは運がありません。あなたが望むのは、サーバーからJSON応答をロードすることです。これを達成するために、その後、JS(古い学校)

  • スタートAJAX要求を経由してそこからJSONを取り、それを提出するが

    • が不可視のiframeにフォームのターゲットを設定し、いくつかの可能性があるとやりますJS変数でデータを持つことになる(フレームワーク経由または直接)
  • 関連する問題