ホームページ > バックエンド開発 > PHPチュートリアル > ajax 送信の何が問題なのかを見つけるのを手伝ってください

ajax 送信の何が問題なのかを見つけるのを手伝ってください

WBOY
リリース: 2016-06-23 13:48:34
オリジナル
850 人が閲覧しました


  $.ajax({                type: "post",                url: "nodedo.php",                data: $("#form1").serialize(),                success: function(data) {                    layer.msg('添加成功', 2, 1);                },                error: function(data) {                           layer.msg('添加失败', 2, 2);                    alert(data);                }            })
ログイン後にコピー

バックステージ
 $conn  = mysql_connect("localhost","root","");$my_db = mysql_select_db("lyq",$conn);      $account = $_POST['account'];   $sql = "insert into salesman(account) values ('$account')";      $result = mysql_query($sql, $conn);     $userInfo = mysql_fetch_assoc($result);       echo  json_encode($userInfo);
ログイン後にコピー


ajax サブミッションもあります
 $.post(                'nodedo.php',                {                    account:$("#account").val(),                    name:$("#name").val()                    //   name:$("#name").val()                },                function (data) { //回调函数                    var myjson='';                    eval('myjson=' + data + ';');                    alert(data);                }        );
ログイン後にコピー

これの何が問題ですか?


ディスカッションへの返信 (解決策)

アラート(データ)
見れば分かる

アラート(データ)
見れば分かる


データは空です

何が問題でしたか?
問題を見つけられるように、症状を明確に説明します。

何が問題だったのでしょうか?
問題を見つけられるように、症状を明確に説明します。


何が問題だったのかわかりません。データベースは変更されておらず、戻り値もありません

どこにアラート(データ)を出しましたか?


何が問題だったのでしょうか?
問題を見つけられるように、症状を明確に説明します。


何が問題だったのかわかりません。データベースは変更されておらず、戻り値もありません。
その後、データベースにステートメントが挿入されているかどうかを確認してください。挿入されている場合は、そのステートメントが何であるかを確認してください。正しく実行できません。

アラート(データ)はどこにありますか?


戻り値を取得するとき



何が問題だったのでしょうか?
問題を見つけられるように、症状を明確に説明します。


何が問題だったのかわかりません。データベースは変更されておらず、戻り値もありません。
その後、データベースにステートメントが挿入されているかどうかを確認してください。挿入されている場合は、そのステートメントが何であるかを確認してください。正しく実行できません。
は追跡されません、へへ

あなたはnodedo.php
print_r($_POST); にいます

あなたはnodedo.php にいます
print_r($_POST); 問題が見つかりました。送信ボタンはフォームの外に配置する必要があります


必ずしもそうとは限りません! 1. form onsubmit=’return false‘

2. input type=button value=’submit‘
誰もフォームを送信できません

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート