ajax 数据请求成功后 还是报错

ajax 数据请求成功后 还是报错? 有什么常见的原因吗?

错误
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access.

6个回答

这是浏览器的跨域问题,需要服务器端设置请求头response.setHeader("Access-Control-Allow-Origin","*"

Yel_Liu
Yel_Liu 打错了,不是请求头。。。
2 年多之前 回复

接受类型和返回类型不同

你是不是直接在静态页面做的操作?用域名映射静态页面的方式访问。另外推荐下面的链接解决方案http://blog.csdn.net/zhoucheng05_13/article/details/53580683

ajax 是需要在服务器进行操作 的 Origin 意思就是要在服务器上运行 下载个阿帕奇服务器就好了

忘记说全了 文件放在www文件夹下运行,然后在网址上面打上 localhost 进去点击文件测试下就好了 ,希望对你有帮助

1.跨域问题
2.你配置的请求地址url写的不对 配置后就不要写地址+/+"请求命令" 直接写/+"请求命令"

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
使用ajax发送post请求后调用servlet成功前台没有调用success
使用jquery ajax发送请求后,前台success方法一直没有调用。 经调试,返回状态码200说明请求发送成功,后台执行OK,猜测问题应该在前台解析返回值部分。 错误示例: function validateName() { var name = $("#nameInputId").val(); $.ajax({ type:"POST", url:"JsonReturnClie
$.ajax()方法在请求成功后老是执行error中的函数
$.ajax()方法在请求成功后老是执行error中的函数
Javascript 中采用AJAX异步请求数据出错问题(没有搞清readystate几个状态)
今天在写用户验证的时候出现了一个问题,卡了一天,也是笨的要死了,总结下: 1.从用户界面获取用户的帐号和密码,点击登录 2.登录就会调用JS文件中的一个函数login(),login()中采用AJAX访问数据验证的PHP文件 3.验证返回后给出提示 先看错误代码,请求后输入正确信息总是弹出错误的提示: function login() { var user = documen
Ajax请求在后台已执行,但是前台显示404
可能是后台忽略了注解@ResponseBody,这个注解的作用是将函数返回值作为请求返回值。没有这个注解的话,请求的响应应该是一个页面,不需要页面的话应该加上这个注解。
ajax请求成功后执行error中的方法
一、ajax请求常见的问题 1.跨域问题; 2.$.ajax 没设置 dataType,及服务器端没设置respon.ContentType 3.传送json数据时,json数据格式错误 二、遇到的问题 1.请求描述: 前端:$.ajax({ url : 'LoginIn', type : 'post', cache : true, async : false, dataTy
ajax请求成功,失败处理!
请求失败处理 function requesFail(xhr){ var status = xhr.status; if (status) { showNotify("error", "网络错误", "发生网络错误,错误码为:" + xhr.status); } else { showNotify("error", "网络错误", "未知网络错误, 请确保设备处在联网状态.
Ajax请求正常返回了数据、但是总是走error分支
在做Ajax请求时,数据正常返回了,但是到Js代码总是走error分支,研究了好久,原来是返回的数据格式不多,需要返回json格式,当返回的是非json格式,所以返回结果以后总是走error
ajax提交到后台数据成功但返回不走success而走的error
下面是ajax代码和Controller层代码,期初以为是后台程序写错了。 $("#sourcefile").ajaxSubmit({ type: "post", dataType: "json", // 'xml', 'script', or 'json' (expected server response type)
jquery的ajax调取后端数据成功却渲染失败的原因
获取后端数据后,进行前端的页面渲染,数据读到了,渲染却失败了,经过无数次排查,发现 了问题: 主要问题就是id的唯一性 $("#id")一般可以获得相应的对象,但是如果此时页面有多个同样的id,jquery就不行了,肯定不能查找到相应的对象 综述来说,如果渲染不成功,首先考虑要绑定数据的对象找没找到,此时必须看看id是否唯一了。
关于提交AJAX请求后成功,不执行success去执行error的原因及分析
又到了临近期末之际,这学期学的javaWeb也要开始做期末项目了。我(们)做的是一个类似于网上零售的商城系统。其中我有用到ajax的异步请求方式,而在我码代码的过程中,发现了一个很奇怪的现象:ajax提交给后台的请求有执行成功,但是当执行了之后却不去执行success回调而执行error回调,先上代码:  function deleteCar(carID) { if (c
vuejs 数据渲染成功仍然报错的一个问题
但我在做一个数据列表渲染的时候,因为用到了官方推荐的axios请求数据。当我把数据请求成功了,但是任然还会有报错,我一直很纳闷,首先看看问题: 根据翻译,大概意思是说我的渲染函数有问题,以及‘taocanZhuanq’这个属性找不到,我已开始以为我的json文件写错了, 我仔细看,任然觉得我的json文件100%没写错!但是呢虽然报错,我的数据还是在视图渲染成功。意思是
ajax返回数据成功,却进入error方法
前端调错(一)---ajax返回数据成功,却进入error方法            今天同事在调ajax的时候遇到了一个问题,明明ajax成功的返回了数据,但是每次执行的时候都进入error方法。            那么如何才能找到问题的原因呢?如下 [javascript] view plain copy  print?
关于JQ在ajax请求数据前添加加载动画
有日子没有写博客了,一些小情况,我又回来了。 最近公司需求,写一个产品的后台管理系统,用jq和bootstrap来写,用的hAdmin的UI库。接口什么的都是用jq写的,之前jq用的就少之又少,这次也算是重新学习了。那么,今天就说一个关于JQ在ajax数据到来之前添加一个加载动画的操作吧。 一、首先,接口什么的就不多介绍了。这里有一个重要的步骤,接口的请求是否异步的问题,我的接口都是同步加载的...
ajax请求数据添加失败的问题
这是一个很常见的问题,如果你页面输入框里面是空值的话,那么传递后台的不是一个null,而是一个空的字符串,如果这个值是一个外键,那么肯定就没有这个id,所以不会添加成功,需要加一个判断例如://添加权限 public void save(Function model) { Function parentFunction = model.getParentFunction(); if(pa...
ajax提交请求执行成功后不执行success,而是执行error
js方法://保存function save() { $.ajax({ type:'POST', url:'<%=basePath%>user/addUser', data:$('#form1').serialize(), dataType: 'json',  success:function(result) { alert(result.msg); ...
react 学习笔记之AJAX数据请求和使用
今天要做的是利用ajax请求数据之后,在将数据插入在react组件之中。遇到的问题是: 1、无法从ajax函数外部获取ajax请求到的数据 开始没有多想,直接在componentWillMount 和 componentDidMount 中尝试用ajax获取数据,获取成功但是无法在外部调用。 最终经过思考,在需要使用数据的组件之前,先在ajax回调函数中使用localstorage.setIt
ajax提出post请求,请求正常执行,但是返回error错误
Jquery中的Ajax的async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false就可以了在请求中设置字段async=false
IE8数据$.ajax()方法请求数据,在现代浏览器中工作正常,但在 IE 8 下,会有报错:no transport
那是因为IE8的请求方法:XDomainRequest。 解决方法:引入一个插件“jquery 兼容 IE 8 XDomainRequest”: 直接引入就可以 https://github.com/MoonScript/jQuery-ajaxTransport-XDomainRequest 如果持续报错吧ajax请求每一个参数都写完整,启动一个本地服务
jQuery AJAX中的$.ajax()方法请求成功却始终进入error问题的解决方案及原因记录
先上代码<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <script src="js/jquery-3.1.1.js"></script> <script src="js/Demo_0400.js"></script> <title>jQuery AJAX</title> </head>
js请求成功后跳转
ThinkPHP中AJAX请求成功后跳转到其他控制器方法 location.href = "";
ajax请求成功但返回一直进入error方法,浏览器返回状态为canceled
项目中有一个简单的ajax查询,返回集合页面显示,写完后debug后台正常,但ajax返回后一直进入error而不进入success方法,同时明明是异步,但页面查询后地址栏后面跟着一个‘?’,设置的几个alert方法调试,在浏览器中查看,发现在弹出alert提示后有一步的状态为canceled,如下图 然后就上网查了查这个状态,找到了原因,因为我有个form表单,表单action没有设置,只...
ajax成功请求到后台,但是前端报404错误
记录下今天遇见的一个问题,一个删除的ajax请求,传递一个主键到后台,后台成功接受并执行删除,但是前端报POST404错误。 查找原因是由于Controller忘记写返回状态码 @Responsebody Spring对返回值映射时找不到对应的视图,所以返回404
@RequestBody之后AJAX请求总是报400/415错误的解决办法
最近做项目时遇到这么个问题;后台框架是java的SSM;前端是B/S,安卓、IOS;当我仅仅使用@RequestMapping时:移动端只能通过get传输,post传输时接受不到参数值;PC端无误;当我加上@RequestBody时:移动端可以通过post传输,但是PC端总是报错400和415;百度和谷歌了很久,各种方案都尝试过了,均失败;我手动将表单数据转成json字符串,如下function a
ajax请求springmvc成功后仍然执行error模块
1.前台 $.ajax({ method:'post', data:jsonStr, url:'xxxxx/good', contentType: "application/json; charset=utf-8", dataType: "json",
JQUERY AJAX请求成功,返回了数据,但是不进SUCCESS的问题
今天遇到ajax请求成功,并且后台数据库也相应的改了数据,但是返回的时候直接进了error,没有进success,很是纳闷,不知道怎么回事。于是上网找了找答案,发现有篇文章写的挺好的,于是就写在自己的博客里。我觉得我遇到的这个问题的原因也会在这里,所以记录一下。希望以后可以直接到这里来看。 1.状态码返回200–表明服务器正常响应了客户端的请求; 2.通过firebug和IE的ht
ajaxUpload异步上传文件成功,前端获取数据却失败的解决方案
ajaxUpload异步上传文件后报错:Uncaught DOMException: Blocked a frame with origin "null" from accessing a cross-origin frame.
ajax不执行success回调而是执行error回调
调试代码遇到一个问题,就是前台执行删除操作后,controller返回数据,但前台接收时,ajax不执行success回调,总是弹出失败的对话框.接收数据类型是json. 先看看我的前台代码. if (rows) { $.messager.confirm('警告', '确定删除吗?', function(r) { if (r) { $.ajax({
ajaxfileupload上传文件成功后总是指向error
由于ajaxfileupload.js上传图片后得到的data中有responcetext、xml等配置消息,无法通过 var res=eval('('+data+')'); alert(res.path)获取到得到的路径, 修改ajaxfileupload.js中的 uploadHttpData:function(r,type){                       if(ty
ajax请求状态码为0
多次遇到这个问题,能请求到后台的数据,但总是执行的 error,状态码是0,后来查了很多资料,结果是我表单的问题。 原来的代码是这样的: &amp;lt;form class=&quot;form&quot;&amp;gt; &amp;lt;!-- 中间代码省略 --&amp;gt; &amp;lt;button type=&quot;submit&quot; class=&quot;btn&quot;&amp;gt;提交&amp;lt;/button&amp;gt; &amp;lt;/
ajax请求返回值为404 路径正确
ajax请求返回值为404 路径正确我使用ajax发起了用户名是否存在的校验 但是出现了404 然而我通过浏览器直接访问是可以访问到的,一直没有想明白原因,404 找不到那么浏览器是如何找到的。。 后来发现是我springmvc没有加上@responsebody 的注解。这个404 并非是请求地址找不到, 而是springmvc 的前端控制器对返回值映射时找不到对应的视图,所以返回了404
在ajax中发起请求后根据返回的结果想用return结束函数发现没有结束函数的运行
如题: 今天在开发中遇到了个小坑,希望遇到这个问题的小伙伴们看完这篇文章后摆脱这个坑! 先看一个简单的代码: 可是当data == null 的时候发现并没有结束整个函数,运行的结果控制台输出:1; 其实也就是写代码的时候有点粗心,没有考虑到ajax中的sunccess执行的也是一个函数,在其里面直接用return结束的只是ajax中成功返回的函数,所有将代码改下就可以了!
前端调错(一)---ajax返回数据成功,却进入error方法
今天同事在调ajax的时候遇到了一个问题,明明ajax成功的返回了数据,但是每次执行的时候都进入error方法。
jQuery ajax数据请求
定义和用法ajax() 方法通过 HTTP 请求加载远程数据。 该方法是 jQuery 底层 AJAX 实现。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。var url = "/test/check"; $.ajax({ url: url, type: "post", data: {
ajax请求之后,后台代码没有处理,浏览器控制台都没有报错,状态码变成302的原因
ajax请求之后,后台代码没有处理,浏览器控制台都没有报错,状态码变成302的原因
thinkphp使用ajax提交后怎么做页面跳转
浏览:1967发布日期:2014/03/20分类:求助交流 我的登陆页面是用ajax提交的。提交成功后除了显示登陆成功的提醒信息外,还会返回一个url给js做页面跳转。 如下: http://127.0.0.1/demo/Home/User/login.html 提交表单后,后台返回一个jumpUrl="Home/Index", 用U('Home/Index')函数生成的。 然后在表单
关于jquery中的ajax调取数据成功回调函数,失败回调函数
关于jquery中的ajax调取数据成功回调函数,失败回调函数,及跨域的问题
AJAX懒加载笔记
听网课的一点笔记不写写很快就忘了1.怎么加载数据、渲染界面(先写好带数据的布局和样式,测试无误后保留样式)用ajax从后台服务器拿到数据,把json格式的数据转成字符串,用模板字符串拼接2.什么时候加载新的数据(滚轮滚到浏览器末尾时,触发事件加载新数据)3.如何加载新的数据(写个判断语句,从js文件里不断拿数据)...
Ajax请求Json遇到的问题总结
第一次用ajax call后端,遇到了不少问题。 所以就下面总结一下,以免后面再犯。 下面是代码部分 $(document).ready(function(){ $("#username").blur(function(){ $.ajax({ url : "getAjaxInfo.action", data :JSON.stringify({ username:$("#
对jQuery ajax请求成功(失败)回调执行前的统一处理
目前的项目中有这样的需求,如果用户的状态因已登录太久已经失效(登录超时,用户自己不知道),用户在操作发起一个ajax请求的时候服务端是无法返回有效数据的,而ajax请求的状态还是成功,会执行配置项里的success函数参数或者done的异步回调。这时需要我们在请求成功后判断用户是否已经登录超时,在每一个ajax的成功回调里加是不现实的的,我们需要做统一处理。
ajax在PC上运行正常,打包到手机后就报error0错误
这是原代码,打包到手机后报error 0 错误,F12调试,发现错误是ajax没有创建,错误就是POST var user_code = this.comp(“nameInput”); var user_pass = this.comp(“passwordInput”); var code = user_code.val(); var data1 = { sql:”s
Jquery Ajax请求数据 处理数据
废话不多说,一眼看明白,专为小白出品 为啥要写:最近啊,网上突然涌出了很多的前端开发,知识内容都是一知半解,很忧愁啊,尤其是我们前端最常用的接口请求这一块内容,有很多刚接触的小白对于向后台请求接口这一块来说很陌生,就是知道数据,会拿数据,但是不知道怎么去用请求到的数据,那本小白,今天抽空,写一下拿到后台的数据之后,怎么处理数据这一块。 希望各位看官不要打脸 首先点击的时候来请求一
为什么我的AJAX请求处理成功了,还报404错误?
今天遇到了一个很离奇的场景,使用ajax请求后台结果 后台处理成功了页面还报了404错误。 程序员不说话,默默上代码: JS: var save = function(){ $.ajax({ url: urlMap.saveOrUpdateGroupInfo, type: 'post',
Ajax验证登录后跳转到主页面
问题在“物业报修系统”的登录页面里,我用Ajax的POST方法给服务器提交用户邮箱和密码,服务器验证后给我返回一条JSON数据,里边有验证的结果。一般地,在登录验证成功后,网站会自动跳转到主页面,这应该怎么实现呢?(问题可以描述为:JS是如何让页面自动跳转的呢)方案只要在Ajax的success函数中加入这么一条: // ,登录验证通过,自动跳转到主页面 window.location
关于jquery ajax请求发了,返回值也有,但是却无法进去ajax的success回调函数
这几天在调试项目中发现了jquery ajax出现了,请求发了,用chorme的network 发现请求也成功了,最后发现没有进入ajax的success回调函数,这个问题经我调试发现,出现在dataType:"json"这句话,就是说数据取到了,但是在ajax转换json时出现了异常,导致ajax进入了error中,没有进入success,把这句话去掉就好了,或者尝试把json转换放到succe
ajax数据获取成功,却从error返回
这两天遇到了ajax调用的问题,返回了数据,却从error返回的数据。经过跟踪调试发现了问题,在此记录一下  后台处理代码:             ajax代码    XMLResponse.responseText 弹出的提示 说到底,还是后台返回的数据不是json格式 以前还遇到过一个问题,就是ajax请求成功,但是不执行succ
jQuery插件AjaxFileUpload实现ajax文件上传时老是执行error方法 问题原因
用jQuery插件AjaxFileUpload实现ajax文件上传时,老是执行error方法,解决办法
jquery ajax后台执行成功却执行error回调函数
今天遇到了一个很棘手的问题,使用jquery的ajax异步请求时,后台的代码执行成功了,但却执行error回调函数,令人百思不得其解。 最后费了好大的劲才发现在ajax执行send方法之前,就已经访问了一次后台。纳闷呀。 经过分析前台代码才发现当你使用ajax的事件源是button(button在form中,默认是自动提交的)或href时,使用Jquery的Ajax时就会出现这种问题,最后将B
为什么ajax发GET请求就成功,POST请求则报错
为什么ajax发GET请求就成功,POST请求则报错? (1)首先说明的是请求的URL是一个静态资源,比如一个json文件。 (2)现在现象是发GET请求就成功,POST请求则报错。 (3)最新发现:就算是GET请求,如果把JSON数据的序列化字符串直接作为query string也会导致报错。就是这样:some_url?{%22username%22:%22username%22,%22pa
ajax请求有结果但Success不执行
页面以$.ajax请求但是success不执行,F12页面有返回结果的,查看是否设置了dataType:'json',。设置了这个将只处理json格式的内容。不处理其他结果。
Ajax通过jsonp实现跨域访问,访问成功但走error不走success的的问题解决
Ajax通过jsonp实现跨域访问,访问成功但走error不走success的的问题解决前提 最近工作中有个需求就是JS实现跨域访问,众所周知JS不能实现跨域访问,但是<script></script>标签却可以,这是Jsonp实现的原理,这里就不多讲了,这里主要讲ajax通过Jsonp访问虽然返回200但是总是走error不走success的问题方案, 注意:我通过localhost与12
相关热词 c# clr dll c# 如何orm c# 固定大小的字符数组 c#框架设计 c# 删除数据库 c# 中文文字 图片转 c# 成员属性 接口 c#如何将程序封装 16进制负数转换 c# c#练手项目
立即提问