如何解决 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属性不存在跨域的问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询