JavaScript Cross Domain
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript Cross Domain相关的知识,希望对你有一定的参考价值。
一、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>
$.ajax({
url: "http://.......",
type: ‘GET‘,
dataType: ‘JSONP‘,//here
success: function (data) {
}
});
$.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" );
});
二、服务器代理
在服务器端向站外资源发起请求,然后将得到的数据提供给本站的客户端。
三、
以上是关于JavaScript Cross Domain的主要内容,如果未能解决你的问题,请参考以下文章
附加 location.href 属性和 ajax-cross-domain.com 脚本的动态 Javascript
JavaScript: Use a Web Proxy for Cross-Domain XMLHttpRequest Calls
迁移学习(EADA)《Unsupervised Energy-based Adversarial Domain Adaptation for Cross-domain Text Classificat
跨域(Cross-Domain) AJAX for IE8 and IE9
IInternetSecurityManager URLACTION_CROSS_DOMAIN_DATA 和 Webbrowser 控制中跨域 XMLHTTP 请求的异步可插入协议