加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

实例代码说明:百度怎样实现AJAX跨域

发布时间:2018-08-20 12:39:23 所属栏目:创业 来源:站长网
导读:猛火建站学院(LieHuo.Net)AJAX教程 各人在做网站时也许会碰着AJAX跨子域名的题目,这个题目对付技能好手来说也许并不难,可是对付新手来说也许是困难了,无意看到baidu的通行证处理赏罚都是在二级域名passport.baidu.com中处理赏罚的,可是baidu许多处所登录都好

  猛火建站学院(LieHuo.Net)AJAX教程 各人在做网站时也许会碰着AJAX跨子域名的题目,这个题目对付技能好手来说也许并不难,可是对付新手来说也许是困难了,无意看到baidu的通行证处理赏罚都是在二级域名passport.baidu.com中处理赏罚的,可是baidu许多处所登录都仿佛是用ajax处理赏罚的,他是怎么做的呢?研究了一下,发明一个小能力。 咱们也小心一下。

  在http://zhidao.baidu.com/ 未登任命户答复题目时会用iframe挪用http://zhidao.baidu.com/userlogin.html,userlogin.html有下面的javascript,代码如下:


  我们可以看到request要领处理赏罚异步哀求行使动态往head中添加script而不是用xmlhttp发送get哀求。妙就妙在这。我们知道挪用javascript是没有域的限定的。当加载完成时一样会执行。虽然哀求参数只能通过拼url的方法了。url通过处事器处理赏罚后直接输出loginFalse()可能PSP_ik();
很是优雅的办理了跨域的题目。

  这让我们想到了用iframe当ajax上传文件一样异曲同工。 假如不必要处事器反馈,google的点击计数用new img().src=...; 虽然baidu这段剧本中尚有一些小的能力也值得我们进修。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读