[原创] jquery post 跨域 提交数据_Front_row的空间_百度空间

[原创] jquery post 跨域 提交数据_Front_row的空间_百度空间

[原创] jquery post 跨域 提交数据
2011-06-28 11:10

跨域的N种形式:

1.直接用jquery中$.getJSON进行跨域提交

          优点:有返回值,可直接跨域;

          缺点:数据量小

   提交方式:仅get (无$.postJSON)

2.在页面中嵌入一个iframe,把iframe的宽和高设置为0进行跨域提交

           优点:可直接跨域;

           缺点:无返回值(脱离ajax本质);

    提交方式:get/post

3.直接用$.post跨域,先提交到本地域名下一个代理程序,通过代理程序向目的域名进行post或get提交,并根据目的域名的返回值通过代理 程序返回给本地页面

          优点:有返回值,可直接跨域,可通过 代理程序 统计ip等用户信息,增加安全性;

   提交方式:get/post

       复杂度:需要前端工程师和后端工程师配合(php/java../工程师)  

           缺点:需要消耗本地服务器资源,增加ajax等待时间(可忽略)

4.向百度学习的思路:由于调用任何js文件不涉及跨域问题,所以js脚本中可以编写调用远程服务器上的js文件,该文件实现你需要的业务。

                                  即a.js动态调用www.baidu.com/b.js ,其中b.js实现业务

5.待研究……

原文地址:https://www.cnblogs.com/lexus/p/2492050.html