shitou's blog 
Home About Feed | MIX BOY 塌客

Tags "AJAX"

11
Feb

AJAX跨域问题 by shitou

0

AJAX的跨域问题一般的解决方法有:

代理

客户端发请求到本域服务器,然后再有本域的服务器代理向其他域发送请求,需要服务器端做相应的转发配置

 

动态添加<script>

可以动态的向DOM中添加

<script type="text/javascript" src="http://other.domain.com/a.js?b=c"></script>

因为在<script>标签的src是允许跨域的, 所以可以由other.domain.com的a.js文件返回的JS实现页面DOM元素的动态操作, 不过这种办法理论上只能做GET的请求,不能发送POST的请求,而且GET本身对要发送的数据长度在不同的浏览器中也是有限制的, 尽管如此,现在很多coder都没有意识到GET和POST的区别

 

使用FLash

这个方法通传统的AJAX请求非常相似,需要在服务器端放置一个XML文件来允许其他域的AJAX请求,这样的做法shitou还没用过, 可以参考下这篇文章use Flash as a bridge for sending cross-domain requests. (或者XML.com的 write-up of this technique.)

 

以前的中有介绍PHPRPC的, 其中有对应的Javascript客户端实现, 利用它来实现AJAX的跨域是很方便的工具, 摸我

 

注意: subdomain(子域)也是属于跨域的说, 比如abc.com和www.abc.com

Tags: AJAX

2009-02-11 15:25:47, 453 reviews

send to mailbox

Your email:

Tags

U-ka saegusa IN db command Mai Kuraki Norah Jones log iPhoneException ACG Mac Safari objective-c CouchDB LVS AJAX debian 推荐 AMQP google mail bug gettext Erlang 北京 iptables 架构 tips mysql backup function 我看 postfix 监控 SEO cache Etag memcache thread 进程 线程 无锡 yield file column mixboy xml rss gems ruby shitou shell lighttpd 安全 csrf 公司 nginx linux 模块 apache webserver 朋友 大学 生活 尼古拉斯凯奇 movie 文件同步 笑笑 歌词 auto complete plugin rails music ubuntu blog

Category

  • iPhone[17]
  • Erlang[4]
  • google[8]
  • 生活[38]
  • 音乐[11]
  • 电影[11]
  • linux[20]
  • web server[6]
  • mail server[3]
  • cluster[1]
  • system manage[5]
  • ruby[18]
  • ruby on rails[27]
  • 开源[3]

Episode

  • iPhoneException
  • shell
  • thread
  • memcache

Recent Comments

  • я считаю: превосходно. мамба интим знакомс...
  • [b]Comprar vardenafil 20mg en Mexico Sin Receta...
  • [b]Comprar vardenafil 20mg en Mexico Sin Receta...
  • [b]Comprar vardenafil 20mg en Mexico Sin Receta...
  • [b]Comprar vardenafil 20mg en Mexico Sin Receta...
  • [b]Comprar vardenafil 20mg en Mexico Sin Receta...
  • [b]Comprar vardenafil 20mg en Mexico Sin Receta...
  • [b]Comprar vardenafil 20mg en Mexico Sin Receta...
  • [b]Comprar vardenafil 20mg en Mexico Sin Receta...
  • я думаю: восхитительно.. познакомлюсь ради...

Popular Posts

  • MySQL Innodb备份
  • 准备开始学习Erlang了(恶狼, 二郎..)
  • Lighttpd配置参数
  • iPhone上的HelloWorld终于跑起来了
  • Etag和Expire

Recommended Posts

  • Mai Kuraki -永远より ながく
  • U-ka saegusa IN db Final Best
  • Heaven Can Wait - Charlotte Gainsbou
  • Ruby遍历MemCached的key
  • Norah Jones - The fall
  • 请记得仰望梦想的姿势
  • Shell: 统计MySQL InnoDB表的大小
  • Rails Benchmark
  • 发送异常到邮箱
  • I Miss Nobody
  • Music4u, Vol. 1
  • my macbook
  • Mai Kuraki-Beautiful
  • 10首最伤情英文歌曲精选
  • Mai Kuraki - PUZZLE/Revive

Friends' blogs

  • levy
  • sphance
  • andreas

Login

   注册

留言 查看留言

留言

   取消

留言 查看留言


Statistics

  • 访问次数: 51664
  • 今天访问: 131
  • 日志: 172
  • 评论: 138
  • 音乐: 9
  • 用户: 150


 

just DO NOT support IE

close