Ajax跨域问题的一些解决方法

Heartrhythms

Heartrhythms

2016-02-19 19:19

今天图老师小编给大家介绍下Ajax跨域问题的一些解决方法,平时喜欢Ajax跨域问题的一些解决方法的朋友赶紧收藏起来吧!记得点赞哦~

现在方法有下面这几种:

Application Proxies : 这种必须通过后台脚本,比如PHP等,实质就是用Ajax读触发本地PHP,然后用PHP读外部文件,并返回给Ajax显示

Script Tag Hack, or On-Demand JavaScript : 一样,要通过后台脚本

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

Apache Proxy : 这种方法是在Apache服务器中配置

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

apache's mod_rewrite or mod_proxy : 和上面一样,通过apache设置,偶现在实习这就用的mod_rewrite,测试过,mod_rewrite的响应时间快很多,将近三倍

JSON : 这个其实不是ajax了,从没见过的东西,我看了半天,最后发现其实就是简化了用JavaScript读XML的操作,让解析XML更简单,不能异步,有特定的格式,具体看
http://developer.yahoo.com/common/json.html
http://json.org/
http://del.icio.us/help/json

document.domain : 没成功,郁闷,谁成功了告诉偶一声:)

Digitally sign your scripts : 没看,哈哈,上面的mod_proxy方法解决了,就没看后面了

还有如果是自己的服务器群(比如多台服务器用不同的域名,而一个域的Ajax要读另一个域的文件),可以用一些别的方法,比如用apache建虚拟目录,指向本地的一个文件夹,而这个文件mount另外一台机器的放数据的文件夹,这样就可以象读本地一样读了

测试时请一定要注意浏览器缓存,我测试时老说不成功,结果清空缓存后就好了,哈哈
缓存的解决办法可以直接在url后面加随机参数,比如index.php?a_rand_number

展开更多 50%)
分享

猜你喜欢

Ajax跨域问题的一些解决方法

Web开发
Ajax跨域问题的一些解决方法

解决ajax跨域问题的实例

Web开发
解决ajax跨域问题的实例

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

如何解决ajax跨域的问题

Web开发
如何解决ajax跨域的问题

AJAX跨域问题的解决办法

Web开发
AJAX跨域问题的解决办法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

ajax跨域问题的实例

Web开发
ajax跨域问题的实例

用AJAX解决一些常见问题

Web开发
用AJAX解决一些常见问题

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Ajax Calendar的另类用法

Ajax Calendar的另类用法

mysql让存储结果分页用于复杂查询

mysql让存储结果分页用于复杂查询
下拉加载更多内容 ↓