我尝试从一台服务器获取一个URL并使用该URL获取另一台服务器的内容。
$.ajax({url : 'http://localhost:8080/geturl.jsp?A=1&B=2,C=3',
success : function (data)
{
alert(data);
$.getJSON(data, function (mydata)
{
alert(mydata);
});
},
error : function (data, status, xhr)
{
}
});
我知道我们无法通过ajax调用进行跨域请求,这就是我使用getJSON的原因,我有以下问题
我有以下疑惑
提前感谢您的答案:)
答案 0 :(得分:5)
getJSON
功能只能跨域使用才能获取JSONP
它并没有神奇地逃避任何安全限制。
答案 1 :(得分:0)
http://api.jquery.com/jQuery.ajax/
这应该是jsonp的一个工作示例:
var request = jQuery.ajax(
{
url: "http://Your url",
success: function (data) { console.log('success!'); console.log(data); },
error: function (data) { console.log('error!'); console.log(data); },
dataType: "jsonp",
type: "GET",
data: { key: 'value' }
});