yii2表單提交預設需要驗證csrf,如果csrf驗證不通過,則表單提交失敗,解決方法如下:
第一種解決辦法是關閉csrf
public $enablecsrfvalidation = false;
第二種解決辦法是在form表單中加入隱藏域(如果是高階版的name值分前後臺區分)
"text
" name="
_csrf-frontend
" value="
" />(前台例項)
var csrftoken = $('meta[name="csrf-token"]').attr("content");
$.ajax(,
success: success,
datatype: datatype
});
$.ajax(,
//這兩個設定項必填
contenttype: false,
processdata: false,
success:function(data));
if(data.code == 1)
}})
yii2表單提交CSRF驗證
yii2表單提交預設需要驗證csrf,如果csrf驗證不通過,則表單提交失敗,解決方法如下 第一種解決辦法是關閉csrf public enablecsrfvalidation false 第二種解決辦法是在form表單中加入隱藏域 如果是高階版的name值分前後臺區分 text name csrf...
Yii2 關閉和開啟csrf 驗證
1.在yii2配置中配置所有 所有的controller都將關閉csrf驗證,如果設定成true,則將開啟csrf驗證。enablecsrfvalidation false,2.在yii2 controller中配置當前的controller新增變數,下面的設定將關閉csrf驗證。1.在yii2配置...
Yii2建立表單
文字框 textinput 密碼框 passwordinput 單選框 radio radiolist 核取方塊 checkbox checkboxlist 下拉框 dropdownlist 隱藏域 hiddeninput 文字域 textarea rows 3 檔案上傳 fileinput 提交按...