您好,欢迎访问一九零五行业门户网

为什么jQuery的$.get()收不到php的返回信息?

html部分
姓名
性别男女
手机号码
提交

服务器的php
$db=mysqli_connect($host,$user,$password,$database);if($db){ $db->query(set names utf8);//设置utf-8编码(json的唯一编码)}else{ echo 'database_connection_die';//数据库连接失败 exit;}$name = $_request['name'];$sex = $_request['sex'];$mobile = $_request['mobile'];$sql = insert `customer`(`name`,`sex`,`mobile`) values('.$name.','.$sex.','.$mobile.');$result=$db->query($sql);echo ok;

结果是数据库已经录入数据了,但是function似乎无效了,到底为什么呢?
这个问题已被关闭,原因:无法获得确切结果的问题
回复内容: html部分
姓名
性别男女
手机号码
提交

服务器的php
$db=mysqli_connect($host,$user,$password,$database);if($db){ $db->query(set names utf8);//设置utf-8编码(json的唯一编码)}else{ echo 'database_connection_die';//数据库连接失败 exit;}$name = $_request['name'];$sex = $_request['sex'];$mobile = $_request['mobile'];$sql = insert `customer`(`name`,`sex`,`mobile`) values('.$name.','.$sex.','.$mobile.');$result=$db->query($sql);echo ok;

结果是数据库已经录入数据了,但是function似乎无效了,到底为什么呢?
if 里面 && 是不是要有空格 ?
这样呢?
name && sex && mobile
还有,$.get有四个参数,一般最后的那个参数设置为json
你php文件中相应也要改
echo json_encode(array('status' => 1, 'info' => 'ok'));
打开控制台看看返回的什么结果
$.get('user_info_save.php',{name: name,sex: sex,mobile: mobile},function(data){console.log(data);},'json')
申明返回的数据类型
先看看后台有没有返回数据,然后再看看php后台返回的数据是不是json数据,然后百度下$.get的用法,然后看看有没有报什么提示信息,一步一步的检测,或者你直接调试代码,监测看看是哪里的问题,单纯的看你发的代码,很难找准问题的所在,建议使用phpstorm调试下看看
其它类似信息

推荐信息