Mam taki format JSON, który powrócił przez połączenie AJAX

{
    "user_page_id":"36",
    "user_page_name":"yahoo",
    "page_template_name":"",
    "page_avatar":"false",
    "page_address":" Yahoo Pvt Limited,Yahoo CORP,US",
    "page_country":"US",
    "page_city":"Newyork",
    "page_pincode":"22222222223",
    "page_email":"x@y",
    "page_mob":"34654564654",
    "page_landline":"235449898544584",
    "page_profile":"yes",
    "page_meta_tags":" yahoo,yahoo,yahoo",
    "page_facebook_username":"yahoo",
    "page_twitter_link":"yahoo",
    "page_state":"Newyork state"
}

I to jest moje połączenie

$.get(url,{parameters},function(data){
    alert(data.user_page_name);  //return undefined    
}); 

Jak mogę uzyskać wartość user_page_name i innych?

Dziękuję Ci.

Uwaga: The Question is SOLVED

0
Red 18 listopad 2011, 13:01

3 odpowiedzi

Najlepsza odpowiedź

Spróbuj w ten sposób.

$.ajax({
  url: url,
  type: "GET",
  data: parameters,
  dataType: "JSON",
  success: function(data){
    alert(data.user_page_name); 
  }

});
0
erimerturk 18 listopad 2011, 09:08

Może nie działa, ponieważ format danych nie jest JSON.

Należy użyć funkcji jQuery GetJson.

2
mmmmmm 24 maj 2012, 16:09

Dane mogą być bardzo łatwo odzyskane, robiąc coś w ten sposób:

$.get(url,{parameters},function(data){
    alert(data["user_page_id"]);
    alert(data["user_page_name"]);
});
0
dplante 24 maj 2012, 16:57