一段html5代码求解
varonproc=false;functionsetcalc(obj,type){var$calc_list=$('#calc_list');if(!onproc){o...
var onproc = false;
function setcalc(obj,type){
var $calc_list = $('#calc_list');
if(!onproc){
onproc = true;
$.ajax({
url:$calc_list.attr('data-url'),
type:'post',
data:{log_id:$calc_list.attr('rel'),tran_type:type},
success:function(json){
eval('var ary='+json+';');
if(ary.code==4){
alert(ary.msg);
onproc = false;
}else if(ary.code==50){
//alert(ary.msg);
window.location.href = 'index.php?pluginid=money&con=wap&act=count';
}else {
var ary_tran_type = new Array();
ary_tran_type[0] = '+0';
ary_tran_type[1] = '+666';
ary_tran_type[2] = '+888';
ary_tran_type[3] = '-555';
ary_tran_type[4] = '-333';
$(obj).find('p').removeClass('buttom-my2').addClass('buttom-my1');
$('#w_rank').text(ary.w_rank);
$('#t_rank').text(ary.t_rank);
$('#log_credit').text(ary.credit);
$('#tran_name').text(ary.tran_name);
$('#f_text').text(ary.tran_type>2? '人品堪忧' : '人品极好');
$('#tran_result').text(ary_tran_type[ary.tran_type]);
$('#calc_1').addClass('disn');
$('#calc_2').removeClass('disn');
}
}
});
}
}
大神帮忙分析一下这段代码
我传值
<a class="tc cr-fff f30 fb lh126 fl ml25 mr10 buttom-my1" onclick="setcalc(this,2)">
<p class="buttom-my0 bor-r-8bb3c2 mr10"><img class="" src="plugins/money/views/images/dian.png"></p>
</a>
传值2进去会得到什么结果
好像仅仅从这几个因素没办法判断最终结果,是需要服务器端的data-url确定?
后面还有一段
</script> <script>
$(function(){
$('#btn_share').bind('click',function(){
$('#tip_shadow').removeClass('disn');$('#share_tip').removeClass('disn');
});
});
</script> 展开
function setcalc(obj,type){
var $calc_list = $('#calc_list');
if(!onproc){
onproc = true;
$.ajax({
url:$calc_list.attr('data-url'),
type:'post',
data:{log_id:$calc_list.attr('rel'),tran_type:type},
success:function(json){
eval('var ary='+json+';');
if(ary.code==4){
alert(ary.msg);
onproc = false;
}else if(ary.code==50){
//alert(ary.msg);
window.location.href = 'index.php?pluginid=money&con=wap&act=count';
}else {
var ary_tran_type = new Array();
ary_tran_type[0] = '+0';
ary_tran_type[1] = '+666';
ary_tran_type[2] = '+888';
ary_tran_type[3] = '-555';
ary_tran_type[4] = '-333';
$(obj).find('p').removeClass('buttom-my2').addClass('buttom-my1');
$('#w_rank').text(ary.w_rank);
$('#t_rank').text(ary.t_rank);
$('#log_credit').text(ary.credit);
$('#tran_name').text(ary.tran_name);
$('#f_text').text(ary.tran_type>2? '人品堪忧' : '人品极好');
$('#tran_result').text(ary_tran_type[ary.tran_type]);
$('#calc_1').addClass('disn');
$('#calc_2').removeClass('disn');
}
}
});
}
}
大神帮忙分析一下这段代码
我传值
<a class="tc cr-fff f30 fb lh126 fl ml25 mr10 buttom-my1" onclick="setcalc(this,2)">
<p class="buttom-my0 bor-r-8bb3c2 mr10"><img class="" src="plugins/money/views/images/dian.png"></p>
</a>
传值2进去会得到什么结果
好像仅仅从这几个因素没办法判断最终结果,是需要服务器端的data-url确定?
后面还有一段
</script> <script>
$(function(){
$('#btn_share').bind('click',function(){
$('#tip_shadow').removeClass('disn');$('#share_tip').removeClass('disn');
});
});
</script> 展开
2014-11-04 · 知道合伙人软件行家
关注
展开全部
首先这一段代码并不是html5的javascript新特性,而是引用的jquery插件库
这一段代码的主要功能是向一个地址发送了一个ajax请求,代码根据返回结果执行不同的操作
传值2进入的话,ajax请求中的tran_type将被赋值为2,id为calc_list的元素中的data-url属性是请求地址
当请求成功时,根据返回结果的code的值执行相应操作
为4时,弹出错误信息
为50时,跳转页面
其他值时,更改链接下p标签的样式(移除class:buttom-my2,新增class:buttom-my1),并修改一些链接下元素的文本(修改id为w_rank,t_rank,log_credit,tran_name的元素文本为服务器返回值)
这一段代码的主要功能是向一个地址发送了一个ajax请求,代码根据返回结果执行不同的操作
传值2进入的话,ajax请求中的tran_type将被赋值为2,id为calc_list的元素中的data-url属性是请求地址
当请求成功时,根据返回结果的code的值执行相应操作
为4时,弹出错误信息
为50时,跳转页面
其他值时,更改链接下p标签的样式(移除class:buttom-my2,新增class:buttom-my1),并修改一些链接下元素的文本(修改id为w_rank,t_rank,log_credit,tran_name的元素文本为服务器返回值)
追问
是需要这个网页的URL?后面是
con=wap&act=calc&pluginid=money&touser=gh_b406caaf5c90&id=2&log_id=20440&from=singlemessage&isappinstalled=0
好像仅仅从这几个因素没办法判断最终结果,是服务器端确定的?
追答
具体返回什么值是由服务器确定的,我们只能在html这端获取获得了什么,但是看不到是后台的处理逻辑
展开全部
第一,这不是HTML5的内容,而是jQuery
第二,传值2返回数据由服务器端来定url:$calc_list.attr('data-url')
你可以查看这个url的处理页面,来确定返回的json数据中ary.code
为几,以此判断走条件语句的哪一个接口
第二,传值2返回数据由服务器端来定url:$calc_list.attr('data-url')
你可以查看这个url的处理页面,来确定返回的json数据中ary.code
为几,以此判断走条件语句的哪一个接口
追问
是需要这个网页的URL?后面是
con=wap&act=calc&pluginid=money&touser=gh_b406caaf5c90&id=2&log_id=20440&from=singlemessage&isappinstalled=0
好像仅仅从这几个因素没办法判断最终结果,是服务器端确定的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询