如何解决 Ajax 跨域请求不到的问题

 我来答
杭州奥道网络技术有限公司
2017-05-19 · 专业短信验证码、公众号开发推广
杭州奥道网络技术有限公司
奥道网络以商业短信为起家的移动营销整体解决方案服务商,无论在产品性能、用户满意度还是体验友好度层面都得到客户的肯定,目前拥有自主知识产权及3项中国计算机软件著作权。
向TA提问
展开全部
  • AJAX不能跨域请求是由于javascript的同源策略所导致。


    解决方案:

1、使用中间层过渡的方式(可以理解为“代理”):

中间过渡,在AJAX与不同域的服务器进行通讯的中间加一层过渡,这一层过弊瞎搜渡可以是PHP、JSP、c++等任何具备网络通讯功能的语言,由中间层向不同域的服务器进行读取数据的操作。拿asp.net做一个例子,如神简果需要对不同域的某一个asp.net进行通讯,现在客户端的xmlhttprequest先query本域的一个asp.net ,然后由本域的这个asp.net去和不同域的asp.net进行通讯,然后由本域的asp.net响应输出(response)。

2、 使用<script>标签

利用<script>标签租历中的src来query一个aspx获得response,因为<script>标签的src属性不存在跨域的问题。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式