ホームページ  >  に質問  >  本文

tp5 ajax リクエストの緊急リクエスト。データベースにデータを追加できません。

<?php
/**
* 作成者: PhpStorm.
* ユーザー: Administrator
* 日付: 2018-4-3
* 時刻: 15:23
*/

名前空間 app\index\controller;


use app\common\controller\Base;
app\common\model\Test を TestModel として使用;

class Test extends Base
{
public function test1()
{
return $this->fetch( );


}

public function insert()
{
if (Request::isAjax()){
$data = Request::exceed ('password_confirm','post');
if(TestModel::create($data)){
return ['status'=>1 , 'message'=>'恭喜,注册成功! '];
}else{
return ['status'=>0 , 'message'=>'注册失败!'];
}

}
else {
$this->error("请求类型错误",'register');
}

}

}


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
< ;title>タイトル</title>
<link rel="stylesheet" href="/static/css/bootstrap.css"/>
<script src="/static/js/jquery- 3.3.1.min.js"></script>
<script src="/static/js/bootstrap.js"></script>
</head>
<body>

<form class="form-horizo​​ntal" method="post" id="testPost">
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">メール</label>
<div class="col-sm-10">
< input type="text" name="name" class="form-control" id="inputEmail3" placeholder="name">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-2 control-label">パスワード</label>
< ;div class="col-sm-10">
<input type="password" name="password" class="form-control" id="inputPassword3" placeholder="パスワード">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-2 control- label">パスワード</label>
<div class="col-sm-10">
<input type="password" name="password_confirm" class="form-control" id ="inputPassword4" placeholder="Password_confirm">
</div>
</div>

<div class="form-group">
< div class="col-sm-offset-2col-sm-10">
<button type="submit" class="btn btn-default" id="testButton">サインイン</button> ;
</div>
</div>
</form>
<script>
$(function () {
$("#testButton" ).on('click',function () {
$.ajax({
type:'post',
url:"{:url('insert')}",
data : $('#testPost').serialize(),
dataType: 'json',
success: function (data) {
alert('成功了');

}
})
})

})



</script>

</body>
< ;/html>

phpcn_u102592phpcn_u1025922358日前2507

全員に返信(1)返信します

  • 豆芽

    豆芽2018-04-09 20:52:15

    先頭に use thinkRequest を追加します

    さらに、insert() メソッドは、insert(Requset $request) というパラメーターを渡す必要があります

    {

    $data = $request->param();

    }

    返事
    0
  • キャンセル返事