今天接到任務,需求很簡單將現有**的選單做成無重新整理的,因為之前是使用frameset網頁框架是標準的top,left,main。
left頁面中選單是用標籤做的,這樣點選選單是會看到明顯的頁面重新整理,現在需要不出現進度載入,我第乙個想到的是使用ajax
於是** 改成了
function display(url) );}
本想這這樣就結束了,但問題隨之而來,這樣請求載入後a頁面可以載入b頁面資料,但是會將整個b頁面載入過來(js不載入,但是執行了)不影響效果忽略。
執行頁面問題又來了,頁面做到無刷,但是在b頁面寫的js方法都沒用了(並不是不執行而引數問題),因為之前使用js geturlparam('')方法獲取url傳值過來引數
具體方法如下
function geturlparam(paramname)
現在這個方法獲取不到url引數了,因為我都是ajax請求的。考慮使用後台存引數值,經測試方法複雜了,每次都需要去記錄。嘗試失敗!
下乙個問題,在b頁面中如果使用$("#id").val()類似的方法,現在這些值都是undefined。原因大致明白了,但是說不清楚。
嘗試方法將b頁面方法寫到a中(其實這樣肯定是可以的)成功!不錯這個方法操作性不強,因為b頁面只是請求中的乙個而已,總部能把所有選單上的頁面對應的js方法都寫到a中吧。
繼續嘗試ing...
經過一番嘗試,和資料查詢,對於id問題我得到了解決,具體辦法是加入frameset對應 例:
$(window.top.frames["main"].document.getelementbyid('id')).text();
這樣獲取值就可以了。
不過另乙個問題,獲取ajax傳遞url引數,繼續探索ing...
上個問題還沒解決又出新問題了t.t
我在b的button onclick中有個del()方法,del方法寫在本頁面中
通過ajax請求後,del()未定義了。繼續探索中...
工作筆記 《一》
共用同乙個資料庫和jsp頁面時,我們需要有乙個識別符號來對訪問的東西進行乙個簡單的區分,在資料庫查詢中,我們可以自己編輯sql語句,將區分條件帶入,從而達到共用的目的 entity public class user 對於上面的user物件,我們在進行使用的時候,可能是製作兩個頁面,乙個是老師,乙個...
工作流Activiti學習筆記(一)
一.activitie的環境搭建 1 jdk1.6或者更高版本 2 支援的資料庫有 h2,mysql,oracle,postgres,mssql,db2等。3 支援activiti5執行的jar包 4 開發環境為eclipse3.7或者以上版本,myeclipse為8.6版本 二.安裝流程設計器 e...
Go 筆記一 工作區和GOPATH
包中可以任意個.go 副檔名的原始碼檔案,需要被宣告為屬於同乙個 包。包的名稱一般會與這些原始碼檔案所在的目錄同名。如果不同名,那麼在構建 安裝的過程中會以 包名稱為準。每個 包都會有匯入路徑。包的匯入路徑是其他 在使用該包中的程式實體時需要引入的路徑。在實際使用程式實體之前,我們必須先導入其所在的...