1. 程式人生 > >js代碼小優化

js代碼小優化

取出 location 註冊 pre mar data eve 新增 eva

今天真坑,老大請了兩天假,來了之後指指點點,不過人家說的倒是很是到位

好不容易把嵌套小窗口登陸註冊功能,做完了,直接調之前寫好的登陸註冊功能,也就是頁面跳轉

並不是ajax異步登陸

說讓改成ajax ,返回json格式。也就是使用@ResponseBody罷了

恩,沒錯,改吧,頁面直接用的freemarker取值也是有為題了,畢竟ajax後臺model,put();的值是取不出來的。

解決完之後畢竟登陸註冊小窗口是一個抽取出來的html,那個頁面需要直接include進來罷了。

OK。我自我感覺考慮的挺全面,還在ajax 的success後寫了個死的回調方法。

自作聰明過頭了,老大一看,就說你這寫的不夠完善,還需要優化下。

蒙了,啥玩意。

回調方法時寫死的。需要靈活支配。

恩,沒錯,最後解決的方式是在<body> 裏面寫了個自定義屬性data-seo="fff"

之後在success裏面通過var varf = $("body").data("seo");

eval(varf+"()");來進行動態調用。默認實現是

window.location.reload() //頁面刷新。。。

在不影響源代碼的基礎上可以進行修改。要不就新增 。。。()
到位

之前跟我交接的一個同事人家前端頁面還用的vue.js
默認觸發一個click事件可以通過 $("#id").trigger("click");
怎麽觸發v-on:click
$("#id")[0].dispatchEvent(new Event(‘click‘));恩,獲取到對象之後觸發。
奮鬥吧騷年。。。

js代碼小優化