register.html ファイル
<script>
$(function () {
$("#register").on('click',function () {
//alert ($ ('#login'). Serialize ());
$ .ajax ({
Type: 'Post',
URL: "{: URL ('Index/User/Insert ')}",
dataType:'json',
' ;
##{
if(Request::isAjax ()){
//モデルを使用してデータを作成します
//ユーザーが式を通じて送信したデータを取得します
$data = Request::Except('password_confirm','post' );
return ['ステータス' => 1,'メッセージ'=>'登録成功'];
}else{ return ['status' => 0,'message' =>'Registration failed'];
using using using using using using using using through out through out out out out out out of '''''' ‐to ‐‐‐‐‐‐‐‐‐ ->error("Request type error",'register');
}
}
先生に理由を聞いてもいいですか送信時に応答がなく、データベースが正常に追加されません
User.php で think/Db を直接参照し、Db を使用してデータを挿入できます
私の問題はあなたと同じです。理由はわかりませんが、ajax で送信されたパス {url('insert')} を変更しました。
data: $('#login').serializeArray() は、フォーム要素をシリアル化し (.serialize() メソッドと同様)、JSON データ構造データを返すための SerializeArray() メソッドの詳細を示します。注: このメソッドは、JSON 文字列ではなく JSON オブジェクトを返します。 Web サイトはこちらです: http://www.w3school.com.cn/jquery/ajax_serializearray.asp
こんにちは、私も同じ問題を抱えています。どうすれば解決できますか?
私も同じ問題を抱えていますが、もう成功しましたか?
jqueryを導入していることを確認してください
ajaxがデータを渡していることを確認してください
バックグラウンドのphpがデータを受け取ります
追加したデータに対応するデータベース、テーブル、フィールドがあります
私は今のところあなたを助けることしかできません