一、jsonp
jQuery jsonp:
0> 动态script
var script = document.createElement(‘script‘); script.type = ‘text/javascript; script.src = ‘http://......?function_defined_on_server=my_callback_function‘; document.head.appendChild(script); function my_callback_function(data){ // ...... }
1>
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Tahoma }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Tahoma; min-height: 17.0px }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Tahoma; background-color: #ddedfb }
span.s1 { background-color: #ddedfb }
span.s2 { }
$.ajax({
url: "http://.......",
type: ‘GET‘,
dataType: ‘JSONP‘,//here
success: function (data) {
}
});
2>
$.getJSON("http://......", function(data) {
});
3>
$.ajax({
url: "http://.......",
type: ‘GET‘,
dataType: ‘JSON‘,
crossDomain: true, //default: false for same-domain requests, true for cross-domain requests
})
.done(function() {
alert( "success" );
})
.fail(function() {
alert( "error" );
})
.always(function() {
alert( "complete" );
});
二、服务器代理
在服务器端向站外资源发起请求,然后将得到的数据提供给本站的客户端。
三、