Ajax提交post請求返回404錯誤

2021-08-23 14:17:42 字數 495 閱讀 6814

最近使用ajax提交表單的時候,發現無法執行success函式,後台的**也正常執行了,但是就是無法執行success函式,執行error函式,返回的錯誤**時404.顯然是找不到請求的url。

可是後台的**都執行了,怎麼可能找不到url呢,上網搜查加提問,網上的大神說是可能因為後台的處理函式中有頁面跳轉的需求。我又仔細檢查了半天,我確實沒有頁面跳轉的語句,也沒有請求新頁面。後來看了ie開發者工具裡邊顯示的資訊,發現居然真的有請求乙個頁面,但我確實沒有在**裡寫頁面跳轉,,鬱悶了很久,後來想起來之前其他的controller中好像有@responsebody,這裡卻沒有,所以添上去試了一下,居然可以了。

於是我查詢了一下@responsebody註解的說明,發現它的作用是將你**return的值作為http請求的內容發揮客戶端,說白了就是你可以在前台直接當成json來接受後台傳送的資料。於是我明白了,是因為我之前沒寫這個註解,所以,http請求的內容預設將是乙個頁面,而有了這個註解呢,就可以直接把函式返回值作為http請求的內容了。

Ajax提交post請求

前言 博主之前有篇文章是快速入門ajax,主要是利用ajax做簡單的get請求,今天給大家分享一篇利用ajax提交post請求,以及使用post時需要注意的地方,還是以案例的方式告訴大家。案例 登錄檔單 06 ajax reg.html檔案 頁面中主要有乙個表單,使用了onsubmit事件,在ons...

AJAX 實現post請求

server.js 引入rexpress const express require express 2.建立應用物件 express 3.建立路由規則 request 是對請求報文的封裝 response 是對響應報文的封裝 get server request,response post ser...

使用libcurl提交POST請求

最近在學習libcurl,並利用它提交post請求,可是返回的響應總是無從驗證該次post請求是否成功提交了。1.先看下根據firebug提交的一次成功的請求,這裡以login我喜歡上的xiami為例,嘻嘻 1.1 本次post請求的http互動 1.3 經server端redirect的get 2...