原来的模式是www.a.com/aa.html页面post请求提交到www.a.com/aa.php,并获取aa.php页面返回的数据显示在前端;
现在需求变了,要在www.b.com域名下的aa.html页面post请求提交到www.a.com/aa.php,一样要获取返回数据,而且不能修改aa.php页面。
CORS,iframe+window.name都不行,要改后台代码的
有大神知道如何实现吗
在a.com做代理,直接ajax请求b.com跨域报错了,无法请求。如果你懒得再a.com做代理,可以用Yahoo的api帮你将远程数据转为jsonp格式的,就没有跨域问题了
看这个:JSONP跨域访问在线代理API
我遇到过类似的问题,解决的方法是dataType设置为“jsonp”,请求方式为“POST”