ajax请求springmvc,springmvc不返还数据包括空字符串给ajax可以吗?

例如用ajax来修改数据,只要发修改请求给springmvc,而不需要他返回的数据。那么
springmvc不返回数据给ajax包括空字符串可以吗。

``` function phbutton(){
var phone=prompt("请输入新的手机号码!");
if(valid(phone)==false){
alert("手机号码格式错误!");
return;
}
$.ajax({
type:"post",
url:"./newphone",
data:phone,
contentType:"application/json;charset=UTF-8",
success: function(data){
alert("手机号码更改成功!");
var e=document.getElementById("phone");
e.innerHTML=data;
},
error:function(XMLHttpRequest, textStatus, errorThrown){
alert(xhr.responseText+" "+textStatus+" "+errorThrown);
}
});



@RequestMapping(value="/newphone",method =RequestMethod.POST)
public void newphone(@RequestBody String phone){
    System.out.println(phone);
}
我试了一下,ajax请求的时候会这样报错:Request method 'POST' not supported
但是如果Controller writer()返回点什么的话那么就不或报错。
还有就是直接在参数列表中添加PrintWriter writer,然后没有使用writer的话,也不会报错。难道如果不操作writer他会自己返回空字符吗?

1个回答

不需要就不去接收好了,responseText返回空字符串,作为http层面必须返回一个201状态码和response响应报文的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
springmvc异步ajax请求
NULL 博文链接:https://cdxs2.iteye.com/blog/1950519
SpringMVC ajax请求跨域问题
本人用SpringMVC 做了个服务端 返回的json数据rn有一个桌面应用客户端 调用 使用后台交互获取json数据rnrn现在我们新增移动客户端(安卓,ios) 一开始谈好 对方用原生的UI写,用http后台方式调用rn但是他们为了速度快 用了h5+ajax 结果现在照成跨域问题 rnrn本人解决方案现在有两个:rn1、写个代理服务 '/XXXXXX/AjaxProxy/proxy.do?url=' 方式 但是我们服务端就会多一层开销rnrn2、Jsonp 返回数据前面加 jsonpCallback 但是这样服务端改了后 之前我们的桌面客户端 也得改 rnrn3、SpringMVC 拦截器 重组response ....但是不知道如何去重组rnrn请教朋友们帮我想想方案,谢谢rn代码如下:rn[code=java]rnrn/**rn * rn * @Title: countryListrn * @Description: 国家信息获取rn * @param @param requestrn * @param @returnrn * @return Objectrn */rn @RequestMapping(value = "/countryList")rn @ResponseBodyrn public Object countryList(HttpServletRequest request) rn regionCommand.setRequest(request);rn JSONResponse mapDTO = (JSONResponse) CommandRunControl.run(regionCommand,"selectCountryList");rn return mapDTO;rn rn rn[/code]rnrn
ajax的POST请求到springmvc
ajaxPOST请求代码:n function loginBtn()n debugger;n $.ajax(n type: "POST",n url: "/doLogin",n //把form表单做了一个序列化n data: $("#loginForm").serialize(),n success: function(msg)n debugger;n if("success"== msg.result)n// window.location.href="/mainPage";n// location="/mainPage";n location.href="/mainPage";n elsen alert("错误!!");n n ,n error: function(msg)n debugger;n alert(msg);n n );n n n n Controller代码n n @Controllernpublic class LoginController n @RequestMapping(value = "/login", method = RequestMethod.GET)n public String login() n return "login";n nn @RequestMapping(value = "/doLogin", method = RequestMethod.POST)n public @ResponseBody Map doLogin(Login login) n System.out.println(login.getUsername() + "" + login.getPassword());n Map map = new HashMap();n map.put("result", "success");n return map;n n n ![图片说明](https://img-ask.csdn.net/upload/201711/04/1509797908_164619.png)n n 请问这个怎么处理?,还有就是我在浏览器点击后退时,怎么刷新页面(不带参数)n
ajax 发送post请求传参给SpringMVC
function addNewPrice() { var data = {}; data.revitAddInId = $("#revitAddInId").val(); data.period = $(".periodSelector").val(); data.money = $("#money").val(); if (data.money.length=
springMvc 处理ajax请求jar包
配置Springmvc 处理ajax请求所需jar包 包含jackson-annotations-2.1.1.jar,jackson-core-2.1.1.jar,jackson-core-lgpl-1.2.1.jar,jackson-databind-2.1.2.jar,jackson-mapper-lgpl-1.2.1.jar,jackson-module-jaxb-annotations-2.1.2.jar
springMVC解决ajax请求乱码
最近在项目的使用过程中发现在springmvc的项目中,使用返回页面的请求方式,数据都能正常显示,但是对于ajax的请求,始终显示乱码。首先第一种是因为我们在web.xml中配置了spring的字符编码过滤器,那么使用ajax请求为什么就不行了呢?下面简单的分析一下,仅供参考。先列出简单的请求代码:浏览器端: <script type="text/javascript"> $.ajax({
SpringMVC 后台收不到ajax请求
ajax请求rn[code=javascript]$(function() rn initLesson();rn );rn function initLesson()rn alert("aaa");rn $ajax(rn rn type:"POST",rn url :"jiaowuchu/addTeacher?json",rn success : function(data) rn rn alert(data.length);rn rn rn );[/code]rncontrollar代码rn[code=java]@RequestMapping(value="/addTeacher",params="json",produces = "text/html;charset=UTF-8")rn @ResponseBodyrn public String getLessonList() throws JsonGenerationException, JsonMappingException, IOExceptionrn System.out.println("获取课程列表");rn ObjectMapper mapper = new ObjectMapper(); rn List list=jiaowuchuService.LessonList();rn List r=new ArrayList();rn for(Lesson l:list)rn r.add(l.getName());rn rn String s=mapper.writeValueAsString(r);rn return s;rn [/code]rnrnrn后台没有输出语句,但是我直接浏览器直接访问addTeacher?json是可以得到json的,求解决
Ajax SpringMvc 实现登录请求
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> 登录 登录 function login(){ var account = $("
SpringMVC 和前台ajax请求的问题
第一个问题 :比如 一个请求到controller, return的是一个**.jsp,但是如果通过ajax请求这个controller的话,就无法跳转到这个Jsp了,rnrn第二个问题:一个controller用了response往页面写出数据, 然后ajax请求这个conctroller的话,回调函数里面拿到的是什么数据呢?rnrn求大神教导,小弟小白一个rnrnrn
springmvc 拦截器区分ajax请求
springmvc、拦截器、ajax
springmvc拦截器拦截ajax请求
使用springmvc 拦截请求时,需要实现 spring中的HandlerInterceptor这个接口。拦截普通的请求,不需要特殊的处理,但是拦截ajax请求时,则需要处理,   1、首先写一个js,用与复写ajax请求,如果是ajax请求,给其加一个标志,标注释ajax请求 $(function() { overrideJQeuryAjax(); }); function o...
springmvc拦截器区分ajax请求
function validateLogin(){ var sUserName = $(&quot;#username&quot;).val(); var sPassword = $(&quot;#password&quot;).val(); if (sUserName ==&quot;&quot; ){ alert(&quot;请输入用户名!&quot;); ...
springmvc接收ajax请求注意事项
springmvc接收ajax请求注意事项
springmvc学习笔记——ajax请求的问题
springmvc ajax请求
springMVC实现处理ajax请求
ssm项目经常会使用到ajax提交表单,controller层来接收和处理ajax请求并且回传一个对象,下面实现一个简单的处理ajax请求的功能。一、项目要求jsp页面提供注册功能,利用ajax提交表单,controller实现回传一个对象,在注册页面显示注册的信息。二、说明springMVC用的是注解三、具体过程(1)导入jar包jar包:jackson-all-1.9.11.jarWEB开发中...
SpringMvc ajax
sprinmvc框架 demo spring+springmvc HIbernate
配置ajax请求springmvc返回json格式数据
首先在controller的方法返回值(返回值类型为实体类)上增加@ResponseBody注解 然后两种配置方式如下: 方式一:spring4.0以及之后版本推荐 pom.xml增加如下依赖包 com.fasterxml.jackson.core jackson-databind 2.5.4 springmvc.xml中增加如下配置   class="org.s
springMVC拦截器处理ajax请求及数据返回
正常情况下,springMVC的拦截器的response.sendRedirect是可以跳转的。但是,如果前端用的ajax请求,则response.sendRedirect不能正常跳转。 ajax有自己独立的请求头x-requested-with,加上springMVC有一套自己的机制处理ajax请求。 if (req.getHeader("x-requested-with")!= nul
SpringMVC之ajax
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。
ajax和springmvc
我就想问问为什么springmvc中ajax的请求不能返回一个view,求大佬给个解释,闲下来又想起这个事,很纠结啊!!!
springmvc ajax返回数据中文乱码
springmvc ajax返回数据中文乱码 问题经常出现,这里提供两种解决办法。 这里是一个 登录的例子,ajax 验证用户名和密码 $("#loginForm").submit(function () {        $.ajax({            async: true,            type: "POST",            url: '${pag
springmvc接收ajax的json格式数据
1.jsp封装数据,示例中是list数组 var saveList = new Array(); $.each($("#hasList tr"), function(i, n){ var a = $(n).find("td:first a"), id = $(a).attr("data-id"), name = $(a).text(); saveList.push({id:id,na
ajax springmvc接收不到数据
后台 @RequestMapping(value = &quot;getAllChildByRId&quot;, method = RequestMethod.GET) public ModelAndView getAllChildByRId(String rId, Model model) { XLog.showLogInfo(&quot;rId = &quot; + rId); Model...
struts,springmvc的属性驱动和模型驱动(包括ajax)
  struts依赖get set实现属性驱动,模型驱动(类级别的属性):   模型应用(前后互传) &amp;lt;th&amp;gt;手机号码:&amp;lt;/th&amp;gt; &amp;lt;td&amp;gt; &amp;lt;input type=&quot;text&quot; name=&quot;queryOrderReq.mobile&quot; id=&quot;mobile&quot; value=&quot;&amp;lt;s:property value=&q
SpringMVC ajax和后台交互
1.前台页面的异步请求 $.ajax({ url : "register.do", type : "post", data : { "account" : value }, dataType : "json", success : function(data) { alert(data.msg); } }); 2.后台controller处理并回应异步
SpringMVC实现AJax异步刷新
Js脚本代码: $(function() { $("#userId").blur(function() { var _userCode = $(this).val(); $.ajax({ type:"GET",// 请求类型 url:"../user/userCodeIsExix",// 请求的url data:{"userCode":_userCode},// 请求参数 data
springMVC ajax实例
springMVC ajax实例 内副js、jsp、java类 根据需要,可自行更改
SpringMVC Ajax 获取参数的方法
使用SpringMVC时,前段使用Ajax方法是,遇到的问题是:POST方法时,后端无法获取参数值,通过@RequestBody转换成对象确可以,在网上也转悠了好多地方,不得其解,今天看到一个知识点,解决了这个“问题”。这里,打引号的意思是,这个问题并不是什么问题,而是参数使用的问题。具体一点是ajax请求的contentType的类型指定问题。 (1)如果后端采用@RequestParam或Re
springmvc ajax全局异常处理
我转载的这里:http://www.baeldung.com/2013/01/31/exception-handling-for-rest-with-spring-3-2/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Baeldung+%28baeldung%29 原文讲的是rest风格中的异常处理,不过...
SpringMVC ajax提交上传文件
SpringMVC ajax提交上传文件 本文件讲述通过ajax上传文件,可以接受服务器返回信息;而非form表单直接提交。 HTML代码 &amp;amp;amp;lt;!doctype html&amp;amp;amp;gt; &amp;amp;amp;lt;html&amp;amp;amp;gt; &amp;amp;amp;lt;head&amp;amp;amp;gt; &amp;amp;amp;lt;meta charset=&amp;amp;quot;utf-8&amp;amp
springMVC与前端Ajax交互
接口方法统一用@ResponseBody处理返回json数据 一、多部分文件上传 (@RequestParam(value = "files",required = false) MultipartFile[] files,@RequestParam(value = "id",required = false) Integer id) 表单: &lt;form id="ff" m...
SpringMVC异常处理及Ajax异步处理
1. SpringMVC异常处理 当我们在执行程序的时候,会出现异常抛出情况,需要我们将异常跳转到制定的网页下,而不是令网页宕机。 首先我们可以配置一个RequestMapping(“/handlerEx”) public String handlerException(Integer dataIndex) throws Exception{ String[] stus = new
SpringMvc ajax 404 问题
使用spring springMVc 在ajax返回值时候出现了404 错误rnController 代码rn[code=java]@RequestMapping(value = "/login")rn public Object login(Model model, HttpSession session) rn Map map = new HashMap();rn*************************************rn XXXXX登录验证 rn if(Tools.isEmpty(errInfo))rn errInfo =CONST.PD_SUCCESS; //验证成功rn rn-->>最后的maprn map.put("result", errInfo);rn // AppUtil.returnObject(new PageData(), map);rn return map;rn[/code] rnrn AJAXrn[code=html]rn $.ajax(rn type: "POST",rn url: '<%=path%>/user/login.do',rn data: ****,rn dataType:'text',rn cache: false,rn success: function(data)rn alert(data)rn if("success" == data.result)rn saveCookie();rn window.location.href="main/index";rn rn ,rn error: function(XMLHttpRequest, textStatus, errorThrown) rn alert(XMLHttpRequest.status);rn alert(XMLHttpRequest.readyState);rn alert(textStatus);rn rn );rn[/code]rnrn下面是报的错:rn[img=https://img-bbs.csdn.net/upload/201606/27/1467011744_591969.jpg][/img]rnPS;已经跑到后台数据库 设置了 result的值
springmvc的ajax传值问题
请问大神们,前台用ajax传值 后台的方法接受不到,能帮忙看有什么问题么?rnrn[img=https://img-bbs.csdn.net/upload/201407/25/1406279507_8367.jpg][/img][img=https://img-bbs.csdn.net/upload/201407/25/1406279517_764480.jpg][/img]rnrn后台用地址栏传值可以的。rnrn谢谢!
SpringMVC + MyBatis + Ajax + 验证码
实现验证码功能,并实现页面无刷新提示验证码的正误。(配置文件均存在,下载课直接使用)
关于springmvc的ajax操作
关于web.xml中的配置: xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
springMVC Ajax实现和原理
1.JSON 的jar包2. 编写目标方法,使其返回 JSON 对应的对象或集合在方法上添加 @ResponseBody 注解(添加到方法上的)实现原理 HttpMessageConverter 是 Spring3.0 新添加的一个接 口,负责将请求信息转换为一个对象(类型为 T),将对象( 类型为 T)输出为响应信息使用 HttpMessageConverter 将请求信息转化并绑定到处理方法
有关springmvc的ajax问题
[img=https://img-bbs.csdn.net/upload/201701/31/1485846444_503205.png][/img]为什么没有删掉dataType:"json"就会条件error方法删掉就进了success方法,这是什么问题,如果不删掉有什么方法解决
springmvc ajax问题
[img=http://img.my.csdn.net/uploads/201304/13/1365845563_4101.jpg][/img]rn使用springmvc的ajax时,会报这个错,是为什么?
ajax方式和springMVC数据交互
使用jquery的ajax方式和后台springmvc进行数据交互,主要部分代码案例作为备份。 功能主要为登录和注销,使用ajax方式和后台交互 ajax请求方式: $(document).ready(function() { //ajax登陆功能 $("#login_button").click(function(){ var loginName = $("#logi
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池