post 傳送請求時引數為空

2021-10-08 17:48:47 字數 436 閱讀 7854

user.adduser = function());

};

相關的**如上

問題:後端接收到的引數為空(注:後端使用乙個user物件來接)

解決辦法:把 data:f.serialize();改為:f.serialize()

原因解釋:

先舉乙個例子:比如我們前端傳送了乙個 name:"alis" 的引數,然後我們後台通過 name,來接收,ok沒問題;

但是現在後台是使用乙個自定義的物件來接收資料的,使用 serialize() 方法之後會將表單中的資料序列化成乙個字串,這個時候如果使用 data:*** 的話就會變成 「data:***:***,***:***」,那麼後端在接收到這個字串並進行例項化成 user 物件時就會出現問題

以上只是我自己解決完這個問題之後的理解,如有錯誤,歡迎批評指正!

Google Protobuf 請求引數為空的案例

google protobuf已經提供了空引數 message empty使用方法,在proto檔案中匯入empty.proto,定義乙個請求引數和返回值為空的函式emptyfunction,函式名字可以自定義。import google protobuf empty.proto service p...

C 傳送Post請求(帶引數)

此處內容傳輸都是用utf 8編碼 1.不帶引數傳送post請求 指定post位址使用get 方式獲取全部字串 請求後台位址 public static string post string url return result 2.帶引數post請求,指定鍵值對 指定post位址使用get 方式獲取全...

C 傳送Post請求(帶引數)

此處內容傳輸都是用utf 8編碼 1.不帶引數傳送post請求 指定post位址使用get 方式獲取全部字串 請求後台位址 public static string post string url return result 2.帶引數post請求,指定鍵值對 指定post位址使用get 方式獲取全...