2011-07-14 9 views
0

index.phpからAJAXを介してブラウザにデータを送信したいとします。私はそれをJSONでエンコードし、それをデコードして作業したいと思います。私はjQuery.ajax()を使用しています。あなたはチュートリアルを教えてくれますか?JSONでのjQueryの作業

+1

ええと、あなた自身のために、「JSON Encode Ajax/jQuery」で10回目に100以上の回答が得られます。 – Phil

+0

**素早い返信のため、フィール**に感謝します。しかし私はあなたが私のために良いarticalを送ることができれば感謝します..私はGoogleとそれを検索するが、理解できない結果:-( – chhameed

答えて

2

は、あなたのAJAX呼び出しを仮定すると、私はJSONオブジェクトがどのように見えるかを確認するために、成功関数でconsole.log呼び出しを配置することをお勧めします。この

$.ajax({ 
    .... 
    ..... 
    dataType: 'json', // required 
    success: function(data) { // data variable is where your json is stored 
     console.log(data); // view entire json object in firebug or other console 
     alert(data.name); // access value of array key called name 
    } 

}); 

ようになります。あなたのindex.phpで

+0

thanx trevor。私は少し質問があります。私のindex.phpページに...私はindex.phpページにそれを送るjsonの結果がありません? – chhameed

+0

JSON変数はあなたのPHPスクリプトから取得した配列を含んでいなければなりません。 'echo json_encode($ yourArray);' – Trevor

2

このjqueryのコードをあなたのdata_provider.phpで

$.post("data_provider.php",{'your_param': param_value}, 
    function(data){ 

    var jsonObj = JSON.parse(data); 

     //use your data here 
    jsonObj.id; 
    jsonObj.name; 

}); 

を入れて、例えばDBからデータを取得し、json_encode関数を使用して、それらをコードします。たとえば :

$your_data = array('id' => $id, 'name' => $name); 

echo json_encode ($your_data); 

AJAX呼び出しでは、GETまたはPOSTのニーズに応じて使用することができます。

関連する問題