为了账号安全,请及时绑定邮箱和手机立即绑定

商城购物车中使用ajax的总结,想的不对的地方望告知

标签:
PHP

1,ajax起到一种前后台传递数据的中转站作用,页面在不需要刷新的情况下前后台数据交互
2,前台标签元素等调用JavaScript函数,函数中运用ajax向后台传递参数,在jQuery下有三种方式$get(),$post(),
$ajax(),$get()和$post()参数含义相同,一参指url,二参指要传递的数据,三参指请求成功后回调的函数,四参指定数据
格式,如json、xml等。$ajax()中要放入一个json对象,也就是用{}扩着,{}内一参指url,二参指要传递的参数,三参
指请求成功后回调的函数,四参指定数据格式,五参指要用何种传输方法,默认是get,可以改成post。回调函数的作用
一般是用来验证是否成功,如果请求成功可以继续操作一些节点改变页面效果。
3,pdo操作数据库
try{
$pdo = new PDO("mysql:host=localhost;dbname=lian","root","",array(PDO::ATTR_ERRMODE=>PDO::
ERRMODE_EXCEPTION));
$pdo->query("set names utf8");
$sql = "delete from shop_cart where productid=? and userid=?";
$stmt = $pdo->prepare($sql);
$stmt->execute(array($productid,$userid));
$rows = $stmt->rowCount();
}catch(PDOException $e){
echo $e->getMessage();
}
其中PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION是在设置异常处理模式
三个值得区别如下:
PDO::ERRMODE_SILENT
这是默认使用的模式。PDO会在statement和database对象上设定简单的错误代号,可以使用PDO->errorCode() 和 PDO->errorInfo() 方法检查错误;
PDO::ERRMODE_WARNING
使用这个模式时,PDO将会发出一个传统的E_WARNING信息。
PDO::ERRMODE_EXCEPTION
PDO会抛出一个PDOException异常并设置它的属性来反映错误代号和错误信息。

4,php后台完成查询修改删除增加后要把ajax请求的结果成功与否传回前台
if($rows){
$response = array(
"errno" => 0,
"errmsg"=> "success",
"data" => true
);
}else{
$response = array(
"errno" => -1,
"errmsg"=> "fail",
"data" => false
);
}
echo json_encode($response);

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消