$.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