解决ajax后台请求明明”前台语法,后台逻辑没错”但却一直走error:function(data)的问题

今天用ajax做了个登录,   前台语法,后台ssm框架都没问题,但却一直走error:function(data),

后面百度说把dataType:josn注释掉就可以,试了一下还是不行。

最后跟之前ajax请求成功的后台代码比较了一下才发现我在@RequestMapping注解里多加了produces属性,并且属性值是"text/html;charset=UTF-8",是为了防止中文乱码

然后我把这个属性去掉了果然可以,虽然不知道啥原因(哭笑) ,有知道原因的网友欢迎在我博客下方交流交流

原文地址:https://www.cnblogs.com/superman-21/p/12402121.html

时间: 2024-10-10 05:48:23

解决ajax后台请求明明”前台语法,后台逻辑没错”但却一直走error:function(data)的问题的相关文章

js前台与后台数据交互-前台调后台【转】

前台调用后台方法与变量: 方法一:通过WebService来实现 步骤: 后台 ?  首先引入命名空间(using System.Web.Services;) ?  然后定义公共的静态的方法(必须为public和static的,且静态方法不能访问外部的非静态变量,此时后台与前台相当于父类与子类的关系),并在该方法头部上加上[System.Web.Services.WebMethod],来标注方法特性. 前台 ?  添加ScriptManager服务器控件,并把其EnablePageMethods

ajax之前台和后台数据传输

Spring中ajax数据传输 由于项目需要用ajax提交数据,而不是form提交数据.因此我需要学习ajax,这也是我在开发小组做的最后一个东西,尽管由于暑假要去东软实训,这个ajax提交也没有做完,但对于数据的在前台和后台的传递是解决了. 如何把数据通过ajax从前台传到后台,在网上查询的方法都是通过"data:"把数据传到后台,但是后台"String endTime=request.getParameter("eTime");"时间的值是空

jQuery ajax方法success()中后台传来的四种数据类型

1.后台返回一个页面 js代码 /**(1)用$("#content-wrapper").html(data);显示页面*/ $.ajax({ async : false, cache : false, type : 'POST', url : 'area/prepareCreate', error : function() { alert('smx失败 '); }, success : function(data) { $("#content-wrapper").

前台向后台传值的两种方法 以及 从后台获取数据的方法

1.前台向后台传值方法一: 表单提交的方式: 1 <form action="${path }/manage/logon.do" method="post" id="logonForm"> 2 <table cellpadding="0" cellspacing="0" border="0"> 3 <tr height="50">

ajax传递json数据,springmvc后台就收json数据

1.ajax数据的封装 var json = {"token":token};//封装json数据 $.ajax({ url:'', data:JSON.stringify(json),//封装成json dataType:"JSON", type:"POST", async:false, cache:false, contentType:'application/json;charset=UTF-8',//必须添加 success:functi

前台调用后台函数

调用 var b = $ajax("WebApplication1._Default.GetDataSet", ["23"]); js:/*方法全名,参数,类所在的程序集名称(当方法类所在的命名空间不是程序集名称时请传参数来)*/function $ajax(paramMethod, paramValue, paramAssemblyName) {    if (!paramMethod) { Dialog.alert("缺少全名称的方法参数",

Json 前台与后台的交互和隐藏域id用于修改

JSON知识点 JSON一般是配着xx.HTML和xx.ashx用的 1.根据用户输入ID,来在下方运用拼接字符串的形式展现出来 请输入ID值<input type="text" id="uid" /><input type="button" value="查询" id="Btn" /> <table id="result" style="disp

带复杂类的list,list&lt;class&gt;前台往后台传输

1.前台 1 $("#applyGoods").click(function(){ 2 var usid=$(this).next().text(); 3 var aid=$(this).next().next().text(); 4 var items=document.getElementsByName("eachChoose"); 5 var flag=false; 6 var goods=new Array(); //定义一个数组格式,相当于class对象

java怎样把后台值传到前台

后台代码:if(this.Request["type"]!=null){aaa=this.Request["type"].ToString(); try{bbb=Convert.ToInt32(strType); }catch{}} request.setAttribute("bbb",bbb);在目标JSP页面这样写<input type="hidden" id="info" value="