<script type="text/javascript">
$(function(){
$('#register').on('click',function(){
用ajax提交使用者資訊
$.ajax({
type: 'post',
1 : data: $('#login' ).serialize(),
dataType: 'json',
su alert('成功了');
},
(data)
{
alert(data.message) )
})
})
</script>
## 後台方法:
{
if(Request::isAjax()){
if(UserModel::create($data))
{ return ['statstatus'&> 成功註冊,> '];
}else{
return ['message'=>'操作失敗','status'=>0];## .. >error('請求類型錯誤','register');
}
}
把頁面中的submit按鈕改為button就行了!
我也遇到這種情況,後來發現跟瀏覽器有關,開始用的火狐不行,換了谷歌就ok了
把頁面中的submit按鈕改為button
database調試打開,app調試打開。直接到insert頁面查看問題。建立一個test控制器,寫一個data數組create一下。
你好,我的也是這樣問題,ajax裡面沒有執行,不知道怎麼回事?
可能是請求的資料類型有問題
在控制台看一下具體的ajax錯誤,在thinkphp的log裡面也可以看到具體的錯誤