模拟 Ajax 实现跨域访问

作者:vkvi 来源:千一网络(原创) 日期:2017-3-27

Ajax 是不能跨域的,为了解决这个问题,以前有人使用了 from 表单提交,但是后来浏览器阻止了使用 JavaScript 点击 Submit 按钮,所以这个方法也失效了。

但是程序员的智慧是无穷的,img、iframe、script 这些元素的 src 属性是跨域的。

<img src="http://另外一个域/do.jsp" alt="" />

以上代码就实现了跨域,还可以跟 QueryString 参数。

但是为了解决获取返回值问题,更好的方法是使用 script 标签。

客户端文件

创建一个 script 标签,并加入到 head 标签下,这个脚本会自动加载脚本。

服务端文件

jsontest.asp 是一个写着调用 show 方法的文件。

以上是示例,jQuery 有更完善的解决方法——$.getJSON

功能更强大,不过注意:需在 HTTP 协议使用,即不能直接本地双击 HTML 文件查看。

客户端文件

服务端文件

你前面那位网友看了:C# 3.0 - { get; set; } 默认值

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他