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

質問: Ajax で送信されたデータがコントローラーに送信できないのはなぜですか?

私は Peter.zhu 先生による「最新の ThinkPHP 5.1 ワールドプレミア ビデオ チュートリアル (PHP エキスパートになるまでの 60 日のオンライン ** クラス)」を勉強していました。zhu


# #、 「10-3 ユーザー登録機能の事前実装」で、ajax の送信データがコントローラーに渡せないのはなぜですか?


register.html コードは次のとおりです:


#{include file="public:header" /}

#{ファイルを含める=&quo;




# <div class="form-group">


<label for="inputEmail4" class="col-sm-2 control-label">秘密コード:</label>


# <div class="col-sm-10">


<input type="password" name="password" class=" form-control" id="inputEmail4"


placeholder="パスワード">

#%;




##<script type="text/javascript">


$(function(){


$('#register').on('click',function(){


//ajax を使用してユーザー情報を送信


$.ajax({


タイプ: 'post',

## URL: "{:url('insert')}",
#%2

echo "<script type='text/javascript'>alert('挿入が実行されました');</script>";


// echo "dfsdfsdf";


if(Request::isAjax()){


// データの検証


// $this->error("リクエスト タイプ エラー",'register');


$ data = Request::post();//検証するデータを取得


#$rule = 'app\common\validate\User';//カスタマイズ

清晨的粥清晨的粥1882日前1206

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

  • 卢小强

    卢小强2019-09-19 15:52:06

    データはフォームではなくログインである必要があるのはなぜですか?

    返事
    0
  • 清晨的粥

    フォームのIDはログインです

    清晨的粥 · 2019-09-20 08:22:56
  • k

    k2019-09-18 15:22:24

    さよなら

    返事
    0
  • キャンセル返事