从Api获取json数据

问题描述:

我使用第三方api获取邮编的基础上的地址。它返回json数据。 下面是我打来的api,但我没有分享我正在使用的datakey。从Api获取json数据

我正在jquery中访问此不使用任何服务器端脚本语言。

$.getJSON("http://www.simplylookupadmin.co.uk/JSONservice/JSONSearchForAddress.aspx?datakey=data key &postcode=CM129BY&callback=?",   function() { 
      alert("aaa"); 

        }); 

也使用其他类似的代码

//   jQuery.ajax({ 
//    type: 'GET', 
//    url: 'http://www.simplylookupadmin.co.uk/JSONservice/JSONSearchForAddress.aspx?datakey=data key&postcode=CM129BY?jsoncallback=?', 
//    dataType: 'json', 
//    success: function (data) { 
//     alert('success'); 
//    } 
//   }); 

,但我得到的错误

Error: invalid label 
Source File: http://www.simplylookupadmin.co.uk/JSONservice/JSONSearchForAddress.aspx?datakey=datakey&postcode=CM129BY&callback=jQuery17209661092291729644_1335505434728&_=1335505437637 
Line: 2, Column: 2 
Source Code: 
    "found":"1", 

请指教其非常紧迫

感谢 纳文·库马尔·古普塔。

+0

这段代码中的“第2行第2列”是什么? – Joseph 2012-04-27 05:55:32

+0

它看起来像一个服务特定的错误。你在所有查询中都得到了这个吗? – 2012-04-27 06:04:20

+0

'datakey =数据键'?该URL路径中不应有空格。 – deex 2012-04-27 06:05:33

我想你可能会缺少任何Quotes.Please再次检查它。

我认为在数据库中找不到您正在搜索的邮编。

我明白了。 它是JSON结果字符串作为JSON无效,打开网址http://www.simplylookupadmin.co.uk/JSONservice/JSONSearchForAddress.aspx?datakey=data key &postcode=CM129BY&callback=?与Web浏览器我得到的内容:

{ 
    "found":"1", 
    "credits_display_text":"Cannot find FULL PAF license(credits or users)", 
    "accountadminpage":"https://www.simplylookupadmin.co.uk/WebAccountLogin.aspx?doid=1&coid=30&Pay=yes", 
    "errormessage":"Search denied! Cannot find FULL PAF license(credits or users)", 
    "maxresults":"0", 
    "recordcount":"0", 
"records"]} 

在它的结束,“]”是没有必要的。