跨域访问Action后获取返回值?
现在有一个网站A 如IP是 192.168.1.5本地
网站B 61.135.169.105
我想要提交一个Form表单,去自动登录这个61.135.169.105这个网站。
现在这个网站的登录方式是,这个网站的登录时使用ajax来做的,提交到Form表单之后,
该网站会返回一个json 它们判断json来进入一个jsp画面。
1.我如果使用它们相同的方式(Ajax)去写代码 js会报错 提示无法跨域名访问。
2.我如果使用From表单(button提交) 页面会提示一个让我下载的连接,点下载以后下载出来的
是那个返回值的JSON({success:"true"})
问:我该怎么做能让AJAX去跨域访问呢?前提是我是非法登陆的网站B。不能修改B的东西。
或者怎么使用From表单去登陆 而不让它每次都给我提示下载连接?
------最佳解决方案--------------------跨域
1.jsonp
2.session重写,手动管理session
3.重写URL,请求带上jsesseionid
------其他解决方案--------------------非法登陆...
dataType改成
dataType: 'jsonp'
其实最好,前端用apache+mod_proxy来分,这样就不会有cross domain的问题了,因为比如safari自5.1.4后cross domain的cookie是默认禁用的,造成很多不便
------其他解决方案--------------------有木有人回答一下啊