2013-09-30 495 views
0

以下數據爲json的值。請幫助我如何得到的值或數據jquery ajax如何從api網址獲取價值?

{"detail": 
    { "ID":001, 
     "Email":"[email protected]", 
     "Tel":"123-456-789", 
     "FirstName":"John", 
     "MiddleName":null, 
     "LastName":"Abraham", 
     "Prefix":null, 
     "Suffix":null, 
     "Street":"123 Mew Street", 
     "City":"New York", 
     "Region":"NY", 
     "Country":"USA", 
     "PostCode":"1011", 
     "Latitude":null, 
     "Longitude":null, 
     "valid":1, 
     "message":"success" 
     } 

我試過像下面的代碼,請告訴我更新代碼。

$.ajax({ 
     type: "GET", 
     url: url, 
     dataType : 'json', 
     async: false, 
     success : function(text) { response = text; } 
}); 
alert(response); 
+0

不要使用'異步:FALSE'。這是一個跨域Ajax調用? – Johan

+0

是約翰..這是跨域 – user1944788

+0

嘗試http://api.jquery.com/jQuery.getJSON/ –

回答

0

要訪問ID,您可以使用下面的代碼:

response.detail.ID 

同樣,接入等領域

0

您可以通過引用鍵訪問JSON數據。對於例如

success : function(text) { 
    response = text; 
    var id = response.detail.ID; 
    var email = response.detail.Email; 
    // AND Other properties........ 
} 
+0

以上回答不適用於我。請引導我從$ .ajax代碼。 – user1944788

+0

嘗試使用_JSONP_。看看** [THIS](http://stackoverflow.com/questions/3506208/jquery-ajax-cross-domain)**。 –

0

嘗試這樣的事情

$.getJSON(url, function(response) { 
     response.detail.ID //001 
    });