如何在Phone Gap中解析JSON响应?

时间:2014-02-10 10:13:58

标签: javascript json cordova

我是手机差距的新手,我经历了与解析JSON数据相关的类似问题。

我从这些问题中得不到足够的解释

这是我用来获取JSON响应的代码

function GetData() {
  var jqxhr = $.getJSON('http://api.geonames.org/postalCodeLookupJSON?postalcode=6600&country=AT&username=demo', parseResult)
  .error(function () {
    alert('error');
  });
}

function parseResult(tx) {
  alert("Success");
  alert(JSON.status.itemList);
  var data = JSON.parse(tx);
  alert(data);  
}

我想知道如何在alertview中显示收到的数据,以及如何解析响应。

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

您只能以JSON格式获取响应,因此无需解析它

$(document).read(function(){
$.ajax({
url:'http://api.geonames.org/postalCodeLookupJSON',
type:'post',
data:{"postalcode":"6600","country":"AT" },
dataType:'json',
success:function(output)

$.each(output,function(key,value){
   alert(value.status);
},error:function(err){alert(err);}

});
});

这是一维数组......