跟著老師寫沒有成功
白月光 °
白月光 ° 2018-03-27 22:40:17
0
9
1666

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');
   }
}

請問老師為什麼提交沒有反應呢,資料庫也沒有成功添加

白月光 °
白月光 °

全部回覆(6)
呼啦啦下雨天

可以直接在User.php裡面引用think/Db,用Db來insert資料

时光

我的問題和你一樣,我把ajax提交的路徑{url('insert')}換成絕對路徑就對了,不知道什麼原因。

  • 回覆 兄弟你怎麼寫的啊,我跟著視屏做沒成功,無法插入資料到資料庫
    鱼越龙门 作者 2018-12-18 22:48:04
JonnyZhu

data: $('#login').serializeArray(),詳細說明serializeArray() 方法序列化表單元素(類似 .serialize() 方法),傳回 JSON 資料結構資料。注意:此方法傳回的是 JSON 物件而非 JSON 字串。網址在這裡:http://www.w3school.com.cn/jquery/ajax_serializearray.asp

 Jensen

你好,我也是這個問題,請問下怎麼解決?

plhxz

你現在成功了嗎 我也是這個問題

路过
  1. #確定你引入jquery了

  2. 確定ajax 傳遞資料了

  3. 後台php接收資料

  4. 有資料庫,表,欄位與你新增的資料對應

    只能幫你到這了

#
  • 回覆 確定了引入了jquery,ajax傳數據了,後台接受到ajax傳的數據了,就是create函數既不報錯也沒成功,就沒反應了
    白月光 ° 作者 2018-03-28 14:46:44
  • 回覆 請問成功了嗎,我也遇到這問題了,唉
    凌晨¤ 作者 2018-08-01 14:14:16
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板