您的位置:首页 > Web前端 > JavaScript

javascript基础十(知识点类js中的跨域)

2016-04-22 18:54 525 查看
/**
* 跨域:在不同的域名下进行数据交互
*/
ajax: XMLHttpRequest(); //不能跨域
// 可以设置
1:document.domain = 'a.com';
2:服务器代理: XMLHttpRequest 代理文件
3:script标签 :jsonp
4:location.hash
5:window.name (和上面本质相同)
6:flash
7:html5 postMessage

jsonp : jspn + padding(填充)
box({name : 'haha'})
function box(json){
alert(json.name); //haha
}

//引用js的方法
function createJs(url){
var oScript = document.createElement('script';)
oScript.type = 'text/script';
oScript.URL = url;
document.getElementsByTagName('head')[0].appendChild(oScript);
}
createJs('json.js?callback=fn');
function fn(json){
alert(json.name);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: