• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

ajax提交,后台没法写代码

php 搞代码 3年前 (2022-01-23) 19次浏览 已收录 0个评论
文章目录[隐藏]

ajax可以提交到后台,后台也能获取到提交的数据,直接输出可以,但是写一些其他处理代码,就没法输出json了

$(document).ready(function(){          //post()方式          $('#test_post').click(function (){               $.post(                  'ajax.php',                  {                       		id:$("#id").val(),                                   },                  function (data) { //回调函数                      var myjson='';                      eval('myjson=' + data + ';');  					alert(data); <strong style="color:transparent">本文来源gao@daima#com搞(%代@#码@网&</strong><strong>搞gaodaima代码</strong>                   $('#result').html("ID为:" + myjson.username);                  }              );          });         });  

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

直接输出$a可以,但是执行操作数据库的代码就不能输出了。操作数据库代码正确,没有问题

回复讨论(解决方案)

看控制台,有什么提示?

看控制台,有什么提示?

没有任何提示

在ajax.php中把id赋一个固定的值,单独打开ajax.php看一下,就应该明白了

在ajax.php中把id赋一个固定的值,单独打开ajax.php看一下,就应该明白了

可以,正常输出。你的意思是ajax没有提交过去?不应该呀,前台不动,后台改成这样就可以正常输出

$a = $_POST["id"]; print_r( $a);

在ajax.php中把id赋一个固定的值,单独打开ajax.php看一下,就应该明白了

已经找到问题了,不能直接输出,而是要输出json数组。结贴。来者有份


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:ajax提交,后台没法写代码
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址