2016-10-25 12 views
-3

に私は郵便配達を経由して投稿すると、この結果を持っている私のjavascriptの上でAPIを添付しています解析JSON APIからのJavascript

{"result": { 
    "clientId": 1, 
    "session": "yJZdWRhIjoiSEExMDA4MzAyMCJ9.wrBz8JpNqMZlqv8Pz2Tx1x-XYecfdsH2B5uTbNPfiQE", 
    "client name": Andrew, 
    "address": [ 
     ["1","Bandung","West Java","Indonesia"], 
     ["2","Depok","West Java","Indonesia"] 
    } 
} 

を、ここAPIスクリプトです:私は追加することができますどのように

var content=''; 
$.ajax({ 
type: "POST", 
url: 
rest_url+ 
'update/yJZdWRhIjoiSEExMDA4MzAyMCJ9.wrBz8JpNqMZlqv8Pz2Tx1x-XYecfdsH2B5uTbNPfiQE/'+_ClientId, 
success: function (data) { 
_Client = data; 

} 
}); 

この空のvarを埋めるためにjsonの結果の内容は?

var address = ????? 
var client_name = ????? 
+2

jQueryのは、すでに通常のJavaScriptオブジェクトにJSONレスポンスをデコードします。ほかのオブジェクトと同じようにそれを読んでください。 –

+0

はい、オプションに追加してください:type: "POST"、dataType: "JSON"、url:... –

+1

'var address = data.result.address; var client_name = data.result.client_name' – Danmoreng

答えて

1
$.ajax({ 
     type: 'POST', 
     .... 
     .... 
     dataType: 'json', // don't forget !!! 
     success: function(data) { 
         var address = data.result.address; 
+0

ありがとう、これは私のために働いています。また、開発者は、クロスソース要求以来、jsonpを使用する可能性があると述べています。私は別のことをしなければならないでしょうか? –

+1

JSONPは、ドメイン間の制限を取り除くためにJSONを拡張したものです。スクリプトをJSON +としてコールバック関数としてロードする必要があります。しかし残念なことに、私はJSONPの専門家であることは遠いです。私はあなたに助言します:http://stackoverflow.com/questions/2067472/what-is-jsonp-all-about –

関連する問題