0

我正在使用第三方 api 根据邮政编码获取地址。它返回 json 数据。下面是我正在调用的 api,但我没有共享我正在使用的数据密钥。

我在 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", 

请告知它非常紧急

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

4

2 回答 2

0

我知道了。是JSON结果字符串无效为JSON,打开网址http://www.simplylookupadmin.co.uk/JSONservice/JSONSearchForAddress.aspx?datakey=data key &postcode=CM129BY&callback=? 使用网络浏览器,我得到了内容:

{
  "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"]}

最后,不需要“]”。

于 2012-04-27T07:11:18.857 回答
0

我认为您可能缺少任何报价。请再次检查。

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

于 2012-04-27T05:56:46.750 回答