【发布时间】:2014-10-09 13:34:17
【问题描述】:
此 URL 在浏览器中输出 JSON
但是当我将它与下面的 Jquery 一起使用时,它似乎输出了这个错误
{"STATUS":"ERROR","MESSAGE":"Error while retrieving availability. Search parameters are not valid. callback is not a valid request parameter. _ is not a valid request parameter.","RESPONSE_SENT_TS":"2014-08-15T12:16:01.455-07:00","REQUEST_RECD_TS":"2014-08-15T12:16:01.450-07:00"}
这是我正在使用的代码
var parkingUrl = "http://api.sfpark.org/sfpark/rest/availabilityservice?lat=37.7832776731&long=-122.405537559&radius=0.10&uom=mile&response=json";
$.ajax({
url:parkingUrl,
type:'GET',
dataType:'JSONP',
success: function(data){
console.log(data);
}
});
【问题讨论】:
-
我更改了
dataType:'text'并得到“请求的资源上没有 'Access-Control-Allow-Origin' 标头。”。 See this. -
进入 yql 控制台,粘贴:'select * from json where url="your url" ',检查 json 选项卡,输入回调名称,然后使用底部的 url原产地。
-
@dandavis,谢谢 - 该解决方法对我有用
标签: javascript jquery ajax jsonp