先看看ajax的基本格式
$.
ajax(}
)
type:傳值型別 get/post
datatype:指定以什麼方式來處理接受到的資料;json/text
data:請求的資料
datatype:
datatype:「text」 :此時res就是後台返回json字串型別。
datatype : 「json」 此時會把後台返回的字串型別解析為json物件,型別於這樣。
contenttype:
contenttype是指http/https傳送資訊至伺服器時的內容編碼型別,contenttype用於表明傳送資料流的型別,伺服器根據編碼型別使用特定的解析方式,獲取資料流中的資料。
var id =
"1";
//方式1:post
type:
"post"
, data:
//可以
data:
"cameraid="
+id//可以
data:
json
.stringify()
//可以傳但是後台只能通過@requestbody獲取資料,其他方式獲取不到
//方式2:get
data:
//可以
data:
"cameraid="
+id//可以
data:
json
.stringify()
//400錯誤 url?後面無法正確解析引數
type:
"post"
,contenttype:
,data:
json
.stringify()
,/*這種方式可以傳遞成功但是後台接受的時候只能使用@requestbody presetinfo presetinfo 來接收
否則接收不到資料(cameraid是presetinfo實體類的屬性)
*/
data:
"cameraid="
+id/*後台接受可以用@requestparam("cameraid")/string cameraid/presetinfo presetinfo都可以*/
一般接收有以下幾種方式(ssm)
基本型別+string
實體類@requestparam
@requestbody
對於@resquestparam和@requestbody標籤的區別:
下面列舉了能正確接收資料的方式
方式\data
json物件
字串"cameraid="+id
字串json.stringify()
post
實體類、基本型別+string、@requestparam
實體類、基本型別+string、@requestparam
@requestbody
get實體類、基本型別+string、@requestparam
實體類、基本型別+string、@requestparam
400錯誤
一般報400原因就是data資料和contenttype不對應。
一般報415原因後台處理請求的方式和請求資料的型別不匹配,也就是說@resquestparam和@requestbod標籤用錯。
Delphi 函式傳遞引數的不同方式
在delphi過程 函式中傳遞引數幾個修飾符為const var out。另一種不加修飾符的為預設按值傳遞引數。一 預設方式以值方式傳遞引數 procedure tform1.procnormal value string begin orignum value me lblreturn.capti...
Delphi 函式傳遞引數的不同方式
在delphi過程 函式中傳遞引數幾個修飾符為const var out。另一種不加修飾符的為預設按值傳遞引數。一 預設方式以值方式傳遞引數 procedure tform1.procnormal value string begin orignum value me lblreturn.capti...
Numpy中的不同方式的切片索引
陣列的切片 布林索引 ps 在這裡我將離散地選取單個或多個元素的操作歸納在索引的內容裡面,而將連續的選取一系列元素放在切面的內容裡 numpy中的基本索引與python類似,對於一維或多維陣列,可以直接基於0 n的下標進行索引。import numpy as np 一維陣列的索引 arr np.ar...