ホームページ  >  記事  >  バックエンド開発  >  Ajax 送信、バックエンド ボスはコードを記述できません

Ajax 送信、バックエンド ボスはコードを記述できません

WBOY
WBOYオリジナル
2016-06-13 12:06:06889ブラウズ

Ajaxのサブミット、バックグラウンドでコードを書くことはできません
ajaxはバックグラウンドにサブミットでき、サブミットされたデータをバックグラウンドで取得して直接出力することもできますが、他の処理コードを書くとjsonを出力できません

<br />$(document).ready(function(){  <br />        //post()方式  <br />        $('#test_post').click(function (){   <br />            $.post(  <br />                'ajax.php',  <br />                {  <br />                     		id:$("#id").val(),                   <br />                },  <br />                function (data) { //回调函数  <br />                    var myjson='';  <br />                    eval('myjson=' + data + ';');  <br />					alert(data);<br />                    $('#result').html("ID为:" + myjson.username);  <br />                }  <br />            );  <br />        });  <br />       <br />});  <br />

<br />  $a = $_POST["id"];	   <br />		 $conn  = mysql_connect("localhost","root",""); <br />		 $my_db = mysql_select_db("demo",$conn);<br />		 $sql="select * from demo where id = $a";<br />	    $result = mysql_query($sql, $conn);<br />		$userInfo = mysql_fetch_assoc($result);             <br />	<br />	    print_r($userInfo);<br />	//   echo $a;<br />

$a を直接出力することはできますが、データベース操作を実行するコードは出力できません。操作データベースのコードは正しく、問題はありません
-----解決策---------
コンソールを見てください。何かヒントはありますか?
------解決策---------
ajax.php に固定 ID を割り当てるajax.php を個別に調べて値を見てみると、

が理解できるはずです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。