博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ecshop Ajax使用
阅读量:7045 次
发布时间:2019-06-28

本文共 1875 字,大约阅读时间需要 6 分钟。

cshop中的ajax非常好用,当自己第一次使用的时候,也非常吃力。当自己用多了的时候,却感觉十分简单,也特别方便。

   首先,建立dwt.里面写个form进去,加个form提交时间的按扭<img src="images/tijiaoanniu_07.gif" width="69" height="20" border="0" style="cursor:pointer" οnclick="return sub_zixun();" />

   其次,在js中增加函数

    function sub_zixun(){

   var frm      = document.forms['zixun_form'];
  
   var msg_title = frm.elements['msg_title'].value;
   var msg_phone = frm.elements['msg_phone'].value;
   var user_email = frm.elements['user_email'].value;
   var msg_content = frm.elements['msg_content'].value;
  
  
   var msg = '';
   if (msg_title.length == 0)
   {
   msg += '标题不能为空' + '\n';
   }
   if (msg_phone.length == 0)
   {
   msg += '电话号码不能为空' + '\n';
   }
   if (user_email.length == 0)
   {
   msg += 'Email不能为空' + '\n';
   }
    if (msg_content.length == 0)
   {
   msg += '评论不能为空' + '\n';
   }
   if (msg.length > 0)
   {
   alert(msg);
   return false;
   }
   else
   {
  Ajax.call( 'zixun.php?act=act_sub', 'msg_phone=' + msg_phone+'&user_email='+user_email+'&msg_content='+msg_content+'&msg_title='+msg_title, act_callback , 'POST', 'TEXT', true, true );
   }
}

3:增加回调函数act_callback ()

function act_callback(result){

if(result == 'true'){
   alert("提交评论成功");
}else{
   alert("提交评论失败");
}
}

处理ajax回调值的结果

elseif ($act == 'act_sub'){

include_once(ROOT_PATH . 'includes/lib_clips.php');
$message = array(
        'user_id'     => $_SESSION['user_id'],
        'user_name'   => $_SESSION['user_name'],
        'user_email' => isset($_POST['user_email']) ? htmlspecialchars(trim($_POST['user_email']))     : '',
        'msg_type'    => isset($_POST['msg_type']) ? intval($_POST['msg_type'])     : 0,
        'msg_title'   => isset($_POST['msg_title']) ? trim($_POST['msg_title'])     : '',
        'msg_content' => isset($_POST['msg_content']) ? trim($_POST['msg_content']) : '',
        'order_id'    => 0,
        'msg_area'    => 1,
        'msg_phone'   => trim($_POST['msg_phone']),
        'upload'      => array()
     );//留言板提交的数据
    
     if (add_message($message)){
     echo 'true';
     }else{
     echo 'false';
     }
   

}

这样就完成了一次ecshop中ajax的所有调用步骤。

转载于:https://www.cnblogs.com/wpindesign/p/3666556.html

你可能感兴趣的文章
使用JQuery获取被选中的checkbox的value值 以及全选、反选
查看>>
【ztree系列——图标的修改】Bootstrap风格的ztree
查看>>
lua去掉字符串中的UTF-8的BOM三个字节
查看>>
在DevExpress程序中使用PopupContainerEdit和PopupContainer实现数据展示
查看>>
读书笔记,《刻意练习》,第三章,心理表征
查看>>
Scala学习笔记——样本类和模式匹配
查看>>
【python下使用OpenCV实现计算机视觉读书笔记1】输入输出
查看>>
windows上通过secureCRT和putty创建密钥登录
查看>>
Hive快捷查询:不启用Mapreduce job启用Fetch task
查看>>
Java面试题
查看>>
CentOS下MySQL主从同步配置
查看>>
jQuery替换内容
查看>>
空暇时候思考2(&#39;\0&#39;等价于数字0还是字符0)
查看>>
英语词汇周计划(1-1)group 1
查看>>
FreeRTOS基础知识
查看>>
3.从AbstractQueuedSynchronizer(AQS)说起(2)——共享模式的锁获取与释放
查看>>
关于逻辑或的一个小小应用注意点
查看>>
(一)Redis笔记——简介 、key 、数据类型
查看>>
第四篇:Web框架 - Django
查看>>
第九篇:随机森林(Random Forest)
查看>>