我对基于Web的开发还很陌生。如何使用Javascript / JQuery / AJAX从第三方URL获取JSON / HTTP响应? 另外我如何访问和使用包含它的信息? 我已经学会了在获取信息后如何解析。这是我正在努力的抓取部分。 请尝试解释任何第三方网址。
答案 0 :(得分:1)
$.ajax({
url: 'http://xx.xx.xxx.xxx',
dataType: 'jsonp',
data: {
xxx: {
"xxx" : "xxx",
}// <-- if you have data use this
},
success: function(res) {
console.log(res);
}
});
这是使用jsonp进行跨域调用的基本示例。 认为这可能有所帮助。
更新 - 如果没有json,您可以使用以下代码
$.ajax({
url: 'http://xx.xx.xxx.xxx',
// if you using below proxy passes use --> url: '/xxx',
type:'POST', //or GET
dataType: 'json',
crossDomain : true,
data: {
//data goes with request
},
success: function(res) {
//do stuff with res
}
});
然后,您需要正确设置Access-Control-Allow-Origin
标头以允许其他服务器。
对于apache服务器就像那样
ProxyPass /xxx http://xx.xxx.xxx.xxx:xxx/xxx
ProxyPassReverse /xxx http://xx.xx.xxx.xxx:xx/xxx