ecshop二次开发之登录弹窗实现原理

更新时间:2016-10-10 点击量:622



参考/js/common.js里面的openSpeDiv()方法来创建弹窗

ecshop如何实现ajax


ajax调用

ajax.call("php动作地址","传递函数",回调函数,"POSTㄧGET","JSON");




ajax回调

function response(resule){

if(result.error==0){

}else{

alert(result.conten);

}

}



ecshop实现弹窗登录


参考原模板的登录:找到user_passport.dwt文件。找到处理ajax处理登录的代码,在打开page_header.lbi文件。找到生成层内内容



/*处理ajax的弹窗登录请求*/


elseif($action=="ajax_signin")

  {

include_once("includes/cls"_json.php");

$json = new JSON;


$username=!empty($_POST["username"])? json_str_iconv($_POST["usename"])):"";

$password = !empty($_POST["password"])?trim($_POST["password"]) :"";

$result = array("error"=>0,"content"=>"");

if($user->login($username,$password))

{

update_user_info();//更新用户信息

recalculate_price();//重新计算购物车中的商品价格

$smarty->assign("user_info",get_usery_info());

#ucdata = empy($user->ucdata)? "" :$user->ucdata;

$result["ucdata"]=$ucdata;

$result["content"]=$smarty->fetch("librar/member_info.lbi");

}

else

{

$result["error"] =1;

$result["content"] = $_LANG["login_falure"];

}

die($json->encode($result));

}


支付宝扫码打赏 微信打赏

如果文章对您有帮助,就打赏一个吧

在线客服

客户服务

热线电话:

0755-36656507 15889489919 服务时间:

周一到周六:9:00-18:00

在线QQ客服

在线微信客服

关于我们 常见问题

支付方式 加盟合作

提交需求
优惠红包 购物车0 反馈留言 返回顶部