亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

商城購物車中使用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下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消