Ajax访问其他网站报安全提示 我用js访问别人的页面来获取我要的数据(xml格式),用ajax时候,ie会报安全提示。1、从网上查到用IFrame 可以处理,但是我把IFrame 的src指向别人网页的时,用js就会报:拒绝访问。指向自己的网页可以访问。2、如果用JS创建动态脚本的方法,我又无法获取数据,因为它是xml格式的,JS创建动态脚本好像只能获取函数或者参数。不知道怎么解决啊?请大虾指点,特别是iframe为啥会拒绝访问 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 跨域啊~~~~~~~~~~~~~~~~看看这个http://blog.csdn.net/tongdoudpj/archive/2009/05/10/4166096.aspx 这个怎么做? php读取jsp页面生成的xml? 跨域访问是不允许的~相关解决方式可以查google 最常用的就是jsonp的方式。利用script标签的src属性。或者像唠叨老大说的,通过服务器代理。在本域写个服务器端脚本,用它去跨域请求,接收数据并返回给客户端js一个回调函数。你的本域js去异步请求你本域的服务器端脚本,然后获得应答后就直接执行返回的js代码了。还有用iframe和form来实现的,其实都差不多,都需要客户端js传个回调函数名。其中通过服务器代理的方式我觉得最好,因为你的客户端与外域的那个服务器不需要太高的耦合。其他的方法外域的那个服务器端脚本必须按照你的callback(response)的方式给你返回数据才行,而通过你本域的服务器代理,返回什么样的数据格式是由你自己定义的。 ajax有关于跨域的解决方案,jquery有一个封装好的 就是.ajax对象的datatype=jsonp 学php有段时间了,但是一直没有一个系统的规划,大家帮忙给点建议 php中的system函数 求代码 无法获取select option的值 有偿找人写一个flash+php的转盘抽奖小程序 win7 32位系统下的apache配置ssl的问题 获得 Session ID 值用什么方法,理由是什么? 分页打印的一个问题,请指教! 为什么$_ENV为空的? Eclipsephp 3中调试时如何将工作目录下的项目自动更新发布到APACHE上面 CSS高手帮帮忙 一个非常小却让我发狂的问题,大侠来看看
这个怎么做? php读取jsp页面生成的xml?
其中通过服务器代理的方式我觉得最好,因为你的客户端与外域的那个服务器不需要太高的耦合。其他的方法外域的那个服务器端脚本必须按照你的callback(response)的方式给你返回数据才行,而通过你本域的服务器代理,返回什么样的数据格式是由你自己定义的。
就是.ajax对象的datatype=jsonp