您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop中ajax.call使用方法见解
怜蕾2024-12-26 11:30:02ecshop商城教程已有人查阅
导读ecshop中的ajax非常好用, 当自己第一次使用的时候,因为之前并没有看明白transport.js这个文件的具体内容.弄得有点迷糊. 细看了一下这个文件 在js目录下transport.js这个文件
ecshop中的ajax非常好用, 当自己第一次使用的时候,因为之前并没有看明白transport.js这个文件的具体内容.弄得有点迷糊. 细看了一下这个文件 在js目录下transport.js这个文件.里面代码太多.这里我就不讲了. 记录下怎么用的吧. 对新手来说.这个 ajax 封装文件确实很好用. 复制这个文件到你要应用的目录这个不用说了. 新建个事件.onclick或者onblur随便你. 看它默认名称吧. 给form表单return is_registered().
然后在js文件中增加一个is_registered函数
然后在js文件中增加一个is_registered函数
function is_registered( username )
var submit_disabled = false;
var unlen = username.replace(/[^\x00-\xff]/g, "**").length;
if ( username == '' )
document.getElementById('username_notice').innerHTML = msg_un_blank;
var submit_disabled = true; if ( !chkstr( username ) )
document.getElementById('username_notice').innerHTML = msg_un_format;
var submit_disabled = true;
if ( unlen < 3 ) {
document.getElementById('username_notice').innerHTML = username_shorter;
var submit_disabled = true;
}
if ( unlen > 14 )
document.getElementById('username_notice').innerHTML = msg_un_length;
var submit_disabled = true;
if ( submit_disabled )
document.forms['formUser'].elements['Submit'].disabled = 'disabled';
return false;
Ajax.call( 'user.php?act=chk_user', 'username=' + username, registed_callback , 'GET', 'TEXT', true, true );
对用户们的检测.上面的判断你自己写.主要的就是之后一行的ajax.call了. 分析下这行代码.
Ajax.call( 'user.php?act=chk_user', 'username=' + username, registed_callback , 'GET', 'TEXT', true, true );
ajax.call后面的参数分别是(请求的URL地址,发送参数,回调函数,请求的方式,有"GET"和"POST"两种,响应类型,有"JSON"、"XML"和"TEXT"三种,是否异步请求的方式,是否安静模式请求) * 调用此方法发送HTTP请求. * @public * @param {string} url 请求的URL地址 * @param {mix} params 发送参数 * @param {Function} callback 回调函数 * @param {string} ransferMode 请求的方式,有"GET"和"POST"两种 * @param {string} responseType 响应类型,有"JSON"、"XML"和"TEXT"三种 * @param {boolean} asyn 是否异步请求的方式 * @param {boolean} quiet 是否安静模式请求 */ 好比上面的例子,我们在js文件中继续添加一个registed_callback的回调函数.
function registed_callback(result)
if ( result == 'true' )
document.getElementById('username_notice').innerHTML =msg_can_rg;
document.forms['formUser'].elements['Submit'].disabled = '';
else
document.getElementById('username_notice').innerHTML = msg_un_registered;
document.forms['formUser'].elements['Submit'].disabled = 'disabled';
registed_callback的result参数就是user.php?act=chk_user这里输出响应结果.
本文标签:
很赞哦! ()
上一篇:PHP5.5怎么安装ecshop
相关文章
随机图文
-
ecshop报错DEPRECATED: PREG_REPLACE()
类似这样的报错:Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in D:\wyh\ecshop\includes\cls_template.php on line 3 -
ecshop登陆后价格可见,会员注册登陆才显示价格
ECSHOP商品页面显示登陆后价格可见,会员注册登陆才能显示价格。打开模版ECSHOP商城模板文件夹里面的goods.dwt -
ecshop后台管理中心的标题信息怎么修改
今天一个客户要改“ECSHOP后台管理中心的Title信息”,以前还真没注意过这里。也许有人不清楚是哪里,下面以图片说明之。修改方法其实很简单的: -
ecshop首页每个商品下显示商品货号的实现方法
ECSHOP首页有很多种商品,包括今日特价、精品推荐、新品上市、热卖商品、分类商品等,这里只讲解在“精品推荐、新品上市、热卖商品”三个栏目的商品下面显示商品货号的方法。
留言与评论 (共有 条评论) |