Ecshop中的Ajax使用方法

来源:互联网 发布:数据库模型设计工具 编辑:程序博客网 时间:2024/05/19 05:06
原文地址:Ecshop中的Ajax使用方法作者:邓强

1、 {insert_scriptsfiles='transport.js,utils.js'}                             

    这两个js文件 是有关ajax实现效果的类问题,我们不用深究只需要调用。               

2、 比如我们custom.dwt里有                                                 

<aonclick="javascript:del_custom({$cus.custom_id});" style="cursor:pointer;">删除</a> 这么一段代码。   


3、 然后我们需要在JS中编写代码                                                                                                                     

   function del_custom(custom_id){                                                                                             

            Ajax.call( 'custom.php?act=delete','id='+custom_id, del_back, 'POST','TEXT', true, true );   //这是ajax方式传值,以及回调函数del_back()。                                                                                                

     }                                                                                                                                        

4、 接着,我们可以在custom.php页面中对数据进行处理操作。                          

   if($_REQUEST['act'] =='delete'){                                               
      //项目的删除                                                        
      $id =$_POST['id'];                                                                                                          
      $sql = "DELETE FROM".$ecs->table('custom')." WHERE id = $id";                                           
      $del =$db->query($sql);                                                                                                  
      if($del){                                                                                                                           
             echo"删除成功";                                                     
      }                                                                                                                                 
  }                                                                    

5、最后我们可以在JS中的回调函数里处理后台返回的结果。                             

   function del_back(result){                                                  
            if(result =='true'){                                                     
                  alert("删除成功");                                                  
            }else{                                                             
                  alert("删除失败");                                                  

       }                                                               
       
                                                                 

若大家实在看不懂我这说法,下面我给出的链接是两位高手的方法。大家可以借鉴下             
http://www.ecshop119.com/article-212.html                                        
http://blog.sina.com.cn/s/blog_8155e74d0100uopn.html                                 
0 0