Ajaxはバックグラウンドにサブミットでき、バックグラウンドはサブミットされたデータを取得して直接出力することもできますが、他の処理コードを書くとjsonを直接出力することはできません。 $aですが、データベースを操作するコードは出力できません。データベースを操作するコードは正しく、問題はありません
ディスカッションに返信 (解決策)
コンソールを見てください。何かヒントはありますか?
プロンプトはありません
ajax.php で id に固定値を割り当て、ajax.php を個別に開いて見てください。理解できるはずです
ajax.php で id に固定値を割り当て、個別に開いて見てくださいajax.php を参照すれば、理解できるはずです
はい、通常の出力です。 ajaxが送信されていないとはどういう意味ですか?そんなはずはなく、フロントも動かず、これに変更すると背景も正常に出力できるようになります
$(document).ready(function(){ //post()方式 $('#test_post').click(function (){ $.post( 'ajax.php', { id:$("#id").val(), }, function (data) { //回调函数 var myjson=''; eval('myjson=' + data + ';'); alert(data); $('#result').html("ID为:" + myjson.username); } ); }); });
すでに見つかりました 問題は、直接出力できないことですが、json 配列を出力する必要があることです。結び目ステッカー。来てくれた人全員に分け与えます