純js頁面跳轉(zhuǎn)要傳復(fù)雜數(shù)據(jù)不好做,要用localStorage,這個東東在各瀏覽器中是不一樣的。
10年積累的成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先建設(shè)網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有臨沭免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
你這個id命名就有問題,id是整個頁面的唯一標示,雖然id重復(fù)不會報錯,但是你js根據(jù)id去搜索的時候就會產(chǎn)生混亂,所以造成只有菜單一跳轉(zhuǎn)菜單二不跳轉(zhuǎn)。而且你方法也沒傳入?yún)?shù)進去。沒傳參數(shù)進去怎么根據(jù)參數(shù)跳轉(zhuǎn)頁面呢。
Query實現(xiàn)頁面跳轉(zhuǎn)的3種方法:Response.Redirect(http://;,false); 目標頁面和原頁面可以在2個服務(wù)器上,可輸入網(wǎng)址或相對路徑。后面的bool值為是否停止執(zhí)行當(dāng)前頁。 跳轉(zhuǎn)向新的頁面,原窗口被代替。
在您的情況下,您可能希望在發(fā)送 POST 請求后重定向到另一個頁面。不幸的是,jQuery 的 `$.post` 方法不會導(dǎo)致頁面跳轉(zhuǎn),它只是發(fā)送一個異步請求到服務(wù)器。要實現(xiàn)這個需求,您可能需要在發(fā)送 POST 請求后手動進行重定向。
從一個網(wǎng)頁鏈接到另一個網(wǎng)頁時,可能需要傳遞一些數(shù)據(jù)到另一個網(wǎng)頁。一般采用如下格式:URL?數(shù)據(jù)名稱=數(shù)據(jù)值&數(shù)據(jù)名稱=數(shù)據(jù)值……,其中?表示URL后邊要傳遞數(shù)據(jù),數(shù)據(jù)傳遞的格式為:數(shù)據(jù)名稱=數(shù)據(jù)值,兩個數(shù)據(jù)之間用&分割。
通過這個函數(shù)傳遞url中的參數(shù)名就可以獲取到參數(shù)的值。
var id=ids[1];這樣,id里面裝的就是11了。
for(;str=ret[++i];){ ar=str.split(=); param[ar[0]]=ar[1];}var name=param.name; if(name){ alert(name的值是:+name);}這段js會把你鏈接中的name屬性值取出來。
后臺獲取參數(shù)方式最常用的就兩種,POST和GET 通過控制臺-網(wǎng)絡(luò),看一下uploadify傳遞方式和參數(shù)名,后臺就可以調(diào)用相應(yīng)的方法獲取了。
用 ExecutrScalar 來返回表中你要查找行第一列的值。也就是id值。以此類推,當(dāng)然數(shù)據(jù)庫中的表應(yīng)該有id這個列。每個按鈕要有一個Sql語句。創(chuàng)建好一個訪問數(shù)據(jù)庫的方法,將sql語句作為參數(shù)。
一種方法就是使用HTML5本地化存儲(localStorage),或者cookie,然后到另一頁面取出來就行。
post是不行的,用get的話,還是可以的,如aa.html?data=data 這樣,在aa.html里面,再用js來解析當(dāng)前的url就可以獲取到data了。
dataObject,String發(fā)送到服務(wù)器的數(shù)據(jù)。將自動轉(zhuǎn)換為請求字符串格式。GET 請求中將附加在 URL 后。查看 processData 選項說明以禁止此自動轉(zhuǎn)換。必須為 Key/Value 格式。如果為數(shù)組,jQuery 將自動為不同值對應(yīng)同一個名稱。
語法jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)參數(shù)描述url 必需。規(guī)定把請求發(fā)送到哪個 URL。 data 可選。映射或字符串值。規(guī)定連同請求發(fā)送到服務(wù)器的數(shù)據(jù)。
如果你想額外傳入?yún)?shù)??梢栽趖rigger函數(shù)中添加額外參數(shù)。