<script type="text/javascript">
$(function(){
$('#register').on('click',function(){
//용ajax提交용户信息
$. ajax({
type: 'post',
url: "{:url('insert')}",
data: $('#login').serialize(),
데이터 유형: 'json',
성공: 함수(데이터)
{
alert('成功了');
},
오류: 함수(데이터)
{
alert(data.message);
}
})
})
})
</ script>
后台方法:
public function insert()
{
if(Request::isAjax()){
$data = Request::Exception('password_confirm','post');
if (UserModel::create($data))
{
return ['status'=>1,'message'=>'注册成功'];
}else{
return ['message'=>'操작失败','status'=>0];
}
}else{
$this->error('请求类型错误','register');
}
}
페이지의 제출 버튼을 버튼으로 변경하면 됩니다!
나도 이런 상황이 발생했는데 나중에 보니 브라우저와 관련된 문제였습니다. 처음에 사용하던 Firefox가 작동하지 않더니 구글로 전환하니 괜찮아졌습니다
페이지의 제출 버튼을 버튼으로 변경
데이터베이스 디버깅이 켜져 있고 앱 디버깅이 켜져 있습니다. 문제를 확인하려면 삽입 페이지로 직접 이동하세요. 테스트 컨트롤러를 생성하고 데이터 배열 생성을 작성합니다.
안녕하세요, Ajax가 실행되지 않는 문제가 있습니다. 무슨 일이 일어나고 있는지 모르겠습니다.
요청한 데이터 유형에 문제가 있을 수 있습니다.
콘솔에서 특정 ajax 오류를 확인하세요. thinkphp 로그에서도 특정 오류를 볼 수 있습니다.