您的位置:首页 > 运维架构

Ecshop中的Ajax使用方法

2015-12-23 10:45 309 查看
原文地址:Ecshop中的Ajax使用方法作者:邓强

1、 {insert_scripts
files='transport.js,utils.js'}[/b] 
     
     
     
     
     
   


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


2、 比如我们custom.dwt里有
     
     
     
     
     
     
     
     
     
   
 


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

3、 然后我们需要在JS中编写代码
     
     
     
     
     
     
     
     
     
 [/b] 
     
     
     
     
     
     
 
  [/b] 
     
     
     
     
     
     
     
 [/b]

   function del_custom(custom_id){ 
     
     
     
     
     
     
     
 [/b] 
     
     
     
     
     
     
     
     
     
     
   
  [/b]

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

 
    } 
     
     
     
     
     
     
     
 [/b] 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
   [/b]

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

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

     
     
   echo
"删除成功"; 
     
     
     
     
     
     
     
     
     
     
  [/b]
 
     } 
     
     
     
     
     
     
     
 [/b] 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
 [/b]
 
 } 
 [/b]
     
     
     
     
     
     
   
 [/b] 
     
     
     
     
     
   
  [/b]

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

 
  function del_back(result){ 
     
     
     
     
     
     
     
     
     
    
[/b]

     
     
  if(result ==
'true'){ 
     
     
     
     
     
     
     
     
     
     
  
[/b]   
     
     
   
  alert("删除成功"); 
     
     
     
     
     
     
     
     
     
   
 
[/b] 
     
     
 }else{ 
     
     
     
     
     
     
     
 [/b] 
     
     
     
     
   [/b]
[/b]   
     
     
   
  alert("删除失败"); 
     
     
     
     
     
     
     
 [/b] 
     
     
  [/b]
   
   
 } 
     
     
     
     
     
     
     
 [/b] 
     
     
     
     
   
  [/b]
 
     
  } 
     
     
     
     
     
     
     
 [/b] 
     
     
     
     
     
  [/b]

[/b]

若大家实在看不懂我这说法,下面我给出的链接是两位高手的方法。大家可以借鉴下  
     
     
 

http://www.ecshop119.com/article-212.html 
     
     
     
     
     
     
     
   
 [/b]
http://blog.sina.com.cn/s/blog_8155e74d0100uopn.html 
     
     
     
     
     
     
  [/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: