2 qq954393932 qq954393932 于 2016.03.03 17:09 提问

web app用ajax访问后台接口需要跨域怎么办?

web app是本地编写的,后台是在阿里云上面,后台提供了接口,web app用ajax请求接口时报了不能跨域的错误。web app应该怎么访问后台的接口啊?各位大神给个代码或者demo观摩观摩。图片说明图片说明图片说明

5个回答

y624188044
y624188044   2016.03.03 17:12

用jquery的Ajax 可以跨域

qq954393932
qq954393932 就是用了jq的ajax,也不行啊 $.ajax({ url: "http://xxxxxx8080/xxxxx/login.do", type: "post", data: { phone: $("#username").val(), pwd: $("#password").val() }, success: function(data) { alert(data.msg); }, error: function(data) { } }); 还是提示不能跨域
2 年多之前 回复
qq_19558705
qq_19558705   Ds   Rxr 2016.03.03 17:24

第五章有讲到,希望能帮到你:http://www.imooc.com/learn/207

qq_19558705
qq_19558705 回复qq954393932: 可以啊,我之前试过。
2 年多之前 回复
qq954393932
qq954393932 那个不管用了
2 年多之前 回复
qq_19891827
qq_19891827   2016.03.03 18:01

研究一下jsonp吧,专门用来解决跨域问题的

susiming
susiming   2016.03.03 18:04

在服务器输出之前加:
header('Access-Control-Allow-Origin:*');

susiming
susiming 回复qq954393932: response.setheader (access-control-allow-origin, *)
2 年多之前 回复
qq954393932
qq954393932 后台是用hibernate,是在哪里加啊
2 年多之前 回复
showbo
showbo   Ds   Rxr 2016.03.05 14:25

最好是改为jsonp数据,设置Access-Control-Allow-Origin响应头有兼容性问题,IE10-需要用XDomRequest对象才行,jsonp是兼容性最好的,自己查询下什么是jsonp数据

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Ajax跨域调用WebApi接口方法,后台json格式传参数
前台datagrid中绑定的按钮事件 <asp:TemplateColumn HeaderText="调用接口" SortExpression="message_push"> <ItemTemplate> <asp:button id="Messagepush" runat="server" t
ajax跨域请求接口介绍及解决方案
在前端开发过程中,将常出现前端代码和后台服务不在一个服务器的情况,这时候前端js代码调用后台接口,会出现跨域问题。: 1、这里的域是通过URL的头部来识别的。浏览器并不会去尝试判断相同的ip地址对应着两个域或者两个域是否在同一个ip上。URL的头部指window.location.protocol +window.location.host,也可以理解为“Domains, protocols a
webstorm jquery ajax请求跨域问题解决
报的错: Jquery中的Ajax代码: $(document).ready(function () { $("a").button(); $("#btn01").click(function () { $.getJSON("http://localhost:8080/tiantian/shiyan01?
HTML5 AJAX跨域请求
方法一:HTML5新的标准中,增加了” Cross-Origin Resource Sharing”特性,这个特性的出现使得跨域通信只需通过配置http协议头来即可解决。 Cross-Origin Resource Sharing 详细解释见: http://dvcs.w3.org/hg/cors/raw-file/tip/Overview.html Cross-Origin Res
通过前端技术编写App如何和避免跨域
通过前端技术编写App如何和避免跨域
Ajax跨域调用后台Restful接口时的JSON转换方法
类:AjaxExchange 作用:将后台取到的数据以JSON或HTML的形式返回 package org.sun.com; import java.io.OutputStreamWriter; import java.io.PrintWriter; import javax.servlet.http.HttpServletResponse; import net.sf.json.JSON
使用HBuilder开发移动APP:ajax调用接口数据
既然要做APP,与接口交互式少不了的,除非只是想做一个纯静态的APP。所以html5+的环境准备好后,我最先开始研究的就是如何与接口交互。 使用HBuilder新建示例教程后,里面会有一个ajax(网络请求)的列子,文件目录是examples/ajax.html。看了下这个文件的代 码,它的功能就是点击“提交”按钮后提交参数给接口,然后根据选择的返回数据格式,将一段字符串打印出来。我准备改造
ajax跨域请求简单实现Java后台
ajax跨域结合java实现 因为官网有一个合作加盟的功能,需要一个表单录入,但是官网除了这个功能,都是静态页面,所以就准备写一个ajax跨域,保存到之前公司项目的后台管理系统去,第一次用ajax跨域,网上很多参考。这也是我的第一篇博文,准备以后养成这个习惯,以备后期参考。。。。。 通过自己N久找代码的经验,自我觉得大多数人应该不喜欢理论太多的文章,所以闲话不多说了,直接上代码 首先前端构造ajax请求:
javaweb项目ajax的跨域访问问题
在做项目中遇到了ajax的跨域访问,寻求了好多时间,在不懈努力之下终于发现了解决办法,与一般的不同的是,我是在服务器端利用拦截器进行控制,即在每一次的请求中拦截器强制的加入Access-Control-Allow-Origin操作权限。 问题描述 在一般发送ajax请求的时候使用的数据格式是json,如果跨域,一般人考虑到的是jsonp,但是有些项目中如果使用jsonp的话,在封装数据的时候就要重
app跨域问题
app跨域问题 Access-Control-Allow-Origin