ajax post 請求415 400 錯誤

2022-07-03 13:36:16 字數 825 閱讀 5725

今天用ajax 向後台傳送 post請求時,出現了兩個問題:

在設定請求頭的時候,還知道了原來第乙個引數「content-type」, 是不區分大小寫的,寫成『content-type』 也是可以的。當然,設定請求頭還要注意以下問題:

1,它必須在open()方法之後,send()方法之前呼叫,否則會拋錯。

2,如果設定多個請求頭時,可以多次呼叫setrequestheader(),後面的設定並不會覆蓋掉前面的設定,而是採用疊加的方式。

3, 兩個引數之間用逗號,隔開。 有時我不經意間寫成了分號:, 造成錯誤。

2,改完之後,傳送請求,又報錯了 ,但這次是400  bad  request,  400指的是請求無效(請求有語法問題或者不能滿足請求),也就是無法獲取到資源, 這主要是後台要求傳入的資料和前台我們傳入的資料不匹配,後台無法解析資料,進行查詢,從而返回資料。但我只傳遞了乙個物件。網上搜了乙個解決辦法:對我們要傳遞的資料進行json 序列。

var data =json.stringify();

3, 再傳送一次請求,終於請求成功。 **如下:

Ajax POST請求應用

post 請求過程中,都是採用請求體承載需要提交的資料。open 方法的第乙個引數的作用就是設定請求的 method xhr.open post add.php xhr.setrequestheader content type 需要提交到服務端的資料可以通過 send 方法的引數傳遞 格式 key...

Ajax post請求跳轉頁面

最近因為公司需求,需要ajax post請求並跳轉介面,網上搜了一下資料,差不多都是用window.location.href來處理,xrxgd但是在請求頁面的位址列中會暴露請求的引數,這是不安全的。post url,function data 因此,只能想到了通過form表單來進行post提交。p...

Ajax POST和GET請求方式與區別

方法 描述open method,url,async 規定請求的型別 url以及是否非同步處理請求.send string 將請求傳送到伺服器.get請求方式 post請求方式 設定請求頭部資訊 xhr.setrequestheader content type 12get與post的區別get請求...