代码确认小米官方在线预定——对代码实现的分析
時(shí)間緊張,先記一筆,后續(xù)優(yōu)化與完善。
?
?先來看下 我點(diǎn)擊確認(rèn),效果
????
????
????重點(diǎn)是 怎么會(huì)始終示顯 驗(yàn)證碼不正確啊。。。
????代碼載下
????點(diǎn)擊【確認(rèn)】臺(tái)后js實(shí)現(xiàn)的分部代碼
????
?
?
????
????
????從而看出,用了大批if等等。別的從技巧角度我也不想評(píng)論什么,只是一種奇好,小米是怎么實(shí)現(xiàn)的,有沒有我們要學(xué)習(xí)的貨色。。。
????體具【確認(rèn)】后的代碼 如下:
每日一道理風(fēng),漸漸吹起,吹亂了我的發(fā)絲,也讓我的長(zhǎng)裙有些飄動(dòng)。綠葉仿佛在風(fēng)中起舞,離開了樹,投向了大地,卻不知這樣會(huì)枯萎,我彎下腰,輕輕拾起一片樹葉,那非常有序的莖脈,是一種美的點(diǎn)綴。我有些哀嘆:綠葉啊,綠葉,你這般美麗地從樹上輕輕飄下,隨風(fēng)起舞,卻不知已被人稱之為落葉!
var submitData = function(){var username = $("#username"),tel = $("#tel"),email = $("#email"),authcode = $("#authcode"),accessory = $("#" + tz2A),versionValue = $('input[name=version]:checked').val(),miphone = $('input[id=productA]:checked').val(),box = $('input[id=productB]:checked').val(),miPhone,miBox;if (formBoxModifly === 0){if(username.val().length < 2) {username.focus();username.next().show();return;};if(!checkCn(username.val())) {username.focus();username.next().show();return;};if(!checkMail(email.val())) {email.focus();email.next().show();return;};if(!checkMobile(tel.val())) {tel.focus();tel.next().show();return;};};if(!versionValue && miphone != undefined) {$("#versionTip").show();return;};if(miphone == undefined && box == undefined) {alert('請(qǐng)少至選擇一款產(chǎn)品預(yù)定');return;}if(miphone != undefined) {miPhone = 1;} else {miPhone = 0;}if(box != undefined) {miBox = 1;} else {miBox = 0;}$("#versionTip").hide();authcodeValue = '123456';var authcode = $("#authCode");if (authcode.val().length < 5){$('#authcodeTip').show();return;};authcodeValue = authcode.val();accessoryValue = accessory.prop("checked") ? 1 : 0;_gaq.push(['_trackEvent', '動(dòng)活', '預(yù)定頁', '交提']);$.ajax({type: 'POST',url: 'http://t.hd.xiaomi.com/?_a=20130419&_op=dobook&_v=1366873853',data: { _ia:1, _op:'dobook',_a:'20130419', _aff:'a7db33f', username:username.val(), mobile:tel.val(), email:email.val(), version:versionValue, accessory:accessoryValue,miphone:miPhone,box:miBox, authcode_m2s_3rd_and_box_7th:authcodeValue},success: function(d){if( (typeof d =='object') && d.info ) {if(d.info == '交提實(shí)現(xiàn),請(qǐng)稍候') {location.href = 'http://t.hd.xiaomi.com/?_a=20130419&_op=waiting';} else {$('#authcodeTip').text(d.info).show();}return;}},error: function(d){$('#authcodeTip').text('交提失敗,請(qǐng)重試').show();return;},beforeSend: function(){},dataType:'json'});},showMealSetIntro = function(str){$("#" + str).show();},formBoxMod = function(){var formBox = $("#formBox");formBox.removeClass("formBoxModifly");formBoxModifly = 0;};</script>
????
?
????如果你想看個(gè)整的代碼,右鍵——看查源文件 這個(gè)我相信大家都曉得。。。
????
文章結(jié)束給大家分享下程序員的一些笑話語錄: 警告
有一個(gè)小伙子在一個(gè)辦公大樓的門口抽著煙,一個(gè)婦女路過他身邊,并對(duì)他 說, “你知道不知道這個(gè)東西會(huì)危害你的健康?我是說, 你有沒有注意到香煙 盒上的那個(gè)警告(Warning)?”
小伙子說,“沒事兒,我是一個(gè)程序員”。
那婦女說,“這又怎樣?”
程序員說,“我們從來不關(guān)心 Warning,只關(guān)心 Error”
轉(zhuǎn)載于:https://www.cnblogs.com/jiangu66/archive/2013/04/25/3043210.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的代码确认小米官方在线预定——对代码实现的分析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常见的Java WEB服务器
- 下一篇: JavaScript中使用字符串调用函数