register.html檔案
<script>
$(function () {
$("#register").on('click',function () {
// alert($('#login').serialize());
$.ajax({
與 ')}",
data:$('#login').serialize(),
# alert('成功了' );
}
})
})
) ##{
if(Request::isAjax()){
//使用模型建立資料
data Request::except('password_confirm','post');
if(UserModel::create($data)){ return ['status' => 1,'message';>成功'];
}else{
return ['status' => 0,'message' =>'c ->error("請求類型錯誤",'register');
}
}
請問老師為什麼提交沒有反應呢,資料庫也沒有成功添加
可以直接在User.php裡面引用think/Db,用Db來insert資料
我的問題和你一樣,我把ajax提交的路徑{url('insert')}換成絕對路徑就對了,不知道什麼原因。
data: $('#login').serializeArray(),詳細說明serializeArray() 方法序列化表單元素(類似 .serialize() 方法),傳回 JSON 資料結構資料。注意:此方法傳回的是 JSON 物件而非 JSON 字串。網址在這裡:http://www.w3school.com.cn/jquery/ajax_serializearray.asp
你好,我也是這個問題,請問下怎麼解決?
你現在成功了嗎 我也是這個問題
#確定你引入jquery了
確定ajax 傳遞資料了
後台php接收資料
有資料庫,表,欄位與你新增的資料對應
只能幫你到這了