web前端|js教程
JQuery,Ajax,跨域访问
web前端-js教程
具体情况有:
A、本域和子域的相互访问: /和
B、本域和其他域的相互访问: /和/ 用 iframe
C、本域和其他域的相互访问: /和/ 用 XMLHttpRequest访问代理
D、本域和其他域的相互访问: /和/ 用 JS创建动态脚本
今天主要讨论第4中解决方案,这个和上个的区别就是请求是使用标签来请求的,这个要求也是两个域都是由你来开发才行。原理就是JS文件注入,在本域内的a内生成一个JS标签,它的SRC指向请求的另外一个域的某个页面b,b返回数据即可,可以直接返回JS的代码。因为script的src属性是可以跨域的。
这里我们需要用到JQuery.getScript(url, callback)方法,url是脚本文件的URL路劲,callback函数在脚本资源已被加载和求值后调用的回调函数。
首先在创建一个js文件,test.js
高德位置标注的源码,vscode报错超链接,ubuntu启动spark,tomcat突然卡顿,爬虫vscode,php 定义 静态类,甘肃seo推广如何操作,asp资源发布网站源码,app模板 办公源码lzw
var ojb = {msg:js跨域请求成功};
然后在的页面上使用$.getScript加载test.js脚本
网址导航源码php新闻,ubuntu中下载火狐,三个tomcat集群并发数,portia 爬虫 知乎,扣丁学堂php好就业吗,温州seo转化lzw
$(function() {
$.getScript(/test.js, function() {
if (ojb) {
alert(obj.msg);
}
});
});
使用$.getScript函数的最大好处就是可以保证,脚本加载完毕后调用回调函数。
个人感觉这种方法比使用代理和iframe要简单一些。
android高仿项目源码,ubuntu 词典 知乎,tomcat同时在线数,爬虫p站,php测试项目怎么写,广州]seolzw