1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > JQuery Ajax 跨域访问的解决方案【jquery】

JQuery Ajax 跨域访问的解决方案【jquery】

时间:2023-07-26 08:24:54

相关推荐

JQuery Ajax 跨域访问的解决方案【jquery】

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。