$.post()提交,返回不成功


使用$.post() 方式提交,返回报错。

原因:

1.在controller中使用的是void方法,没有返回值;

2.在controller使用的是String方法,但是没有使用@ResponseBody标签,没有将返回值传到前台,导致报错。

总结:

定义和用法

$.post() 方法通过 HTTP POST 方式向服务器发送请求并获取返回的数据。是 $.ajax() 的简化版

使用HTTP GET 方式向服务器发送请求请使用 $.get() 方法。

语法

  1. $.post(url,data,fn,type)  
参数 描述
url 必需。请求地址
data 必需。发送的数据
fn 必需。发送请求成功后的回调函数
type 可选。返回数据的类型。可以是:string或json类型

例子 1

  1. $.post(
  2.     // controller的requestMapping
  3.     url : 'ajaxEmp',
  4.     // 传到后台的数据,多个参数用&连接或者使用json格式数据:{a:'value1',b:'value2'}
  5.    data : "a=value1&b=value2",
  6.    function(msg){
  7.          // 这里是请求发送成功后的回调函数。
  8.         // msg是返回的数据,数据类型在type参数里定义!
  9.     },
  10.    // 默认返回字符串,设置值等于json则返回json数据
  11.    type:'json',
  12. )


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM