[问题] 想问PHP回传的部分

楼主: WeiJLin0621 (WeiJlin)   2017-05-04 21:47:56
小弟目前正在靠自己之力研究一个登入注册网站
目前在弄会员注册的部分
$.ajax({
type: "POST",
url: "addmember.php",
data: formdata,
success:function(){}
error: function(xhr) {
alert('Ajax request 发生错误');
}
});
这边是html的部分
也已经测试过可以从这边把资料传到mysql里面
不过网页这边是跳出error的"Ajax request 发生错误"
但问题是在success这个function()中
不知道要怎么和php做连接
PHP那边
$sql= "INSERT INTO member(name,mid,pwd) VALUES('$name','$mid','$pwd')";
$result=mysqli_query($link,$sql);
在经过指令后把name mid pwd加入MYSQL后
该用echo还是什么指令让他传送讯息回html的ajax呢
作者: cf1064 (蚵仔)   2017-05-04 22:15:00
在$result...下面加入echo "test";还会跳到error吗?我通常会再加datatype来处理回传的格式如果你php本来就会写入资料,那加datatype应该不影响才对
作者: ThreeWater (爆炸!!)   2017-05-05 14:02:00
echo就可以回传了 另外你sql里面的变量应该要加上大括号 {$name}
作者: cf1064 (蚵仔)   2017-05-05 17:00:00
success就看你成功后接下来要做什么动作?跳到另一页或是重新整理这页或是....之类当然你也可以依照写入资料成功与否回传一些值,比如true或false之类,在success时接收到true或false做相对应的回馈

Links booklink

Contact Us: admin [ a t ] ucptt.com