如这个网址,如何使用jsonp获取这个网址的json?
[http://et.xiamenair.com/xiamenair/book/findFlights.action?tripType=0&queryFlightInfo=XMN,PEK,2015-07-25]
或者说有其他方法可以实现
$.ajax({
url : "http://et.xiamenair.com/xiamenair/book/findFlights.action",
dataType : "jsonp",
jsonpCallback : "callback",
data : {'tripType':0,'queryFlightInfo':XMN,PEK,2015-07-25},
success : function(data){
alert(data);
}
});
jsonp是跨域用的,但是前提是跨域的url地址数据时jsonp的,不是你获取不到数据,哪怕返回的是json数据。
他的数据接口是http://et.xiamenair.com/xiamenair/book/findFlights.json?r=5458&takeoffDate=2015-07-25&returnDate=&orgCity=XMN&dstCity=PEK&tripType=0&_=1437536679555
这个地址。在你的站点做代理获取这个json数据后输出。
如果你没有自己的网站,可以用第三方的json接口,不过需要注意如果你使用的是jquery,IE10-以下不兼容,因为这个接口设置了响应头为Access-Control-Allow-Origin为*来允许跨域的。
参考:JSONP域访问在线代理
这个地址是没有规律的啊,重点是我如何访问前面这个地点得到这个地址。有没有什么方法可以获取到这个json包?
这个要其他网站配合才行吧,看看这个说明:http://blog.csdn.net/clementad/article/details/47008803