平時我們在Javaweb的開發的過程中,現在還是大都使用jQuery,畢竟當時紅極一時,雖然現在有點跟不上時代了,但畢竟還是很主流的。程序員最愛的一張圖。
所以了,今天我們就來說一說如何在jQuery中跳轉到另外一個網頁HTML。
其實下面我列舉的幾種方法也不一定都是用jQuery,也有的使用了Javascript的原生的方法,所以也算是前端跳轉的一個總結吧。
window.location.replace("http://xxx.com");
window.location.http://xxx.com');
$(window).attr('location','http://xxx.com);
$(location).prop('href', 'http://xxx.com')
最后祝大家天天開心。沒了
法: $.ajax([settings]);
php作為后臺的處理過程
ajax參數詳解:
data
類型:String
發送到服務器的數據。將自動轉換為請求字符串格式。GET 請求中將附加在 URL 后。查看 processData 選項說明以禁止此自動轉換。必須為 Key/Value 格式。如果為數組,jQuery 將自動為不同值對應同一個名稱。如 {foo:["bar1", "bar2"]} 轉換為 '&foo=bar1&foo=bar2'。
dataFilter
類型:Function
給 Ajax 返回的原始數據的進行預處理的函數。提供 data 和 type 兩個參數:data 是 Ajax 返回的原始數據,type 是調用 jQuery.ajax 時提供的 dataType 參數。函數返回的值將由 jQuery 進一步處理。
dataType
類型:String
預期服務器返回的數據類型。如果不指定,jQuery 將自動根據 HTTP 包 MIME 信息來智能判斷,比如 XML MIME 類型就被識別為 XML。在 1.4 中,JSON 就會生成一個 JavaScript 對象,而 script 則會執行這個腳本。隨后服務器端返回的數據會根據這個值解析后,傳遞給回調函數。可用值:
"xml": 返回 XML 文檔,可用 jQuery 處理。
"html": 返回純文本 HTML 信息;包含的 script 標簽會在插入 dom 時執行。
"script": 返回純文本 JavaScript 代碼。不會自動緩存結果。除非設置了 "cache" 參數。注意:在遠程請求時(不在同一個域下),所有 POST 請求都將轉為 GET 請求。(因為將使用 DOM 的 script標簽來加載)
"json": 返回 JSON 數據 。
"jsonp": JSONP 格式。使用 JSONP 形式調用函數時,如 "myurl?callback=?" jQuery 將自動替換 ? 為正確的函數名,以執行回調函數。
"text": 返回純文本字符串
error
類型:Function
默認值: 自動判斷 (xml 或 html)。請求失敗時調用此函數。
有以下三個參數:XMLHttpRequest 對象、錯誤信息、(可選)捕獲的異常對象。
如果發生了錯誤,錯誤信息(第二個參數)除了得到 null 之外,還可能是 "timeout", "error", "notmodified" 和 "parsererror"。
這是一個 Ajax 事件。
global
類型:Boolean
是否觸發全局 AJAX 事件。默認值: true。設置為 false 將不會觸發全局 AJAX 事件,如 ajaxStart 或 ajaxStop 可用于控制不同的 Ajax 事件。
ifModified
類型:Boolean
僅在服務器數據改變時獲取新數據。默認值: false。使用 HTTP 包 Last-Modified 頭信息判斷。在 jQuery 1.4 中,它也會檢查服務器指定的 'etag' 來確定數據沒有被修改過。
jsonp
類型:String
在一個 jsonp 請求中重寫回調函數的名字。這個值用來替代在 "callback=?" 這種 GET 或 POST 請求中 URL 參數里的 "callback" 部分,比如 {jsonp:'onJsonPLoad'} 會導致將 "onJsonPLoad=?" 傳給服務器。
jsonpCallback
類型:String
為 jsonp 請求指定一個回調函數名。這個值將用來取代 jQuery 自動生成的隨機函數名。這主要用來讓 jQuery 生成度獨特的函數名,這樣管理請求更容易,也能方便地提供回調函數和錯誤處理。你也可以在想讓瀏覽器緩存 GET 請求的時候,指定這個回調函數名。
password
類型:String
用于響應 HTTP 訪問認證請求的密碼
processData
類型:Boolean
默認值: true。默認情況下,通過data選項傳遞進來的數據,如果是一個對象(技術上講只要不是字符串),都會處理轉化成一個查詢字符串,以配合默認內容類型 "application/x-www-form-urlencoded"。如果要發送 DOM 樹信息或其它不希望轉換的信息,請設置為 false。
scriptCharset
類型:String
只有當請求時 dataType 為 "jsonp" 或 "script",并且 type 是 "GET" 才會用于強制修改 charset。通常只在本地和遠程的內容編碼不同時使用。
success
類型:Function
請求成功后的回調函數。
參數:由服務器返回,并根據 dataType 參數進行處理后的數據;描述狀態的字符串。
這是一個 Ajax 事件。
traditional
類型:Boolean
如果你想要用傳統的方式來序列化數據,那么就設置為 true。請參考工具分類下面的 jQuery.param 方法。
timeout
類型:Number
設置請求超時時間(毫秒)。此設置將覆蓋全局設置。
type
類型:String
默認值: "GET")。請求方式 ("POST" 或 "GET"), 默認為 "GET"。注意:其它 HTTP 請求方法,如 PUT 和 DELETE 也可以使用,但僅部分瀏覽器支持。
url
類型:String
默認值: 當前頁地址。發送請求的地址。
username
類型:String
用于響應 HTTP 訪問認證請求的用戶名。
xhr
類型:Function
需要返回一個 XMLHttpRequest 對象。默認在 IE 下是 ActiveXObject 而其他情況下是 XMLHttpRequest 。用于重寫或者提供一個增強的 XMLHttpRequest 對象。這個參數在 jQuery 1.3 以前不可用。
Query CSS 類
jQuery Mobile CSS 類來設置不同元素的樣式。
以下列表包含了通用的 CSS 樣式:
全局類
以下類可以在 jQuery Mobile 小工具中使用 (按鈕,工具條,面板,表格,列表等。):
Class | 描述 |
---|---|
ui-corner-all | 為元素添加圓角 |
ui-shadow | 為元素添加陰影 |
ui-overlay-shadow | 為元素添加多層陰影 |
ui-mini | 讓元素變小 |
按鈕類
除了全局類外,你可以向 <a> 或 <button> 元素添加以下類 (不是 <input> 按鈕):
Class | 描述 |
---|---|
ui-btn | 添加在 <a> 元素上并以按鈕形式展示 |
ui-btn-inline | 在同一行上顯示按鈕 |
ui-btn-icon-top | 定位圖標在按鈕文本之上 |
ui-btn-icon-right | 定位圖標在按鈕文本的右邊 |
ui-btn-icon-bottom | 定位圖標在按鈕文本之下 |
ui-btn-icon-left | 定位圖標在按鈕文本的左邊 |
ui-btn-icon-notext | 只顯示圖標 |
ui-btn-a|b | 指定按鈕演示。"a" 是默認的 (灰色背景黑色文本樣式), "b" 修改顏色為黑色背景白色文本 |
圖標類
所有可用圖片的類用在 <a> 和 <button> 元素上 (查看 jQuery Mobile 圖標參考手冊 了解如何在其他元素上使用):
Class | 圖標描述 | 圖標 | ||
---|---|---|---|---|
ui-icon-action | 動作 (一般用于頁面跳轉切換) | |||
ui-icon-alert | 三角形內的感嘆號 | |||
ui-icon-audio | 音響/音箱 | |||
ui-icon-arrow-d-l | 左下角箭頭 | |||
ui-icon-arrow-d-r | 右下角箭頭 | |||
ui-icon-arrow-u-l | 左上角箭頭 | |||
ui-icon-arrow-u-r | 右上角箭頭 | |||
ui-icon-arrow-l | 左角箭頭 | |||
ui-icon-arrow-r | 右角箭頭 | |||
ui-icon-arrow-u | 向上箭頭 | |||
ui-icon-arrow-d | 向下箭頭 | |||
ui-icon-back | 返回 | |||
ui-icon-bars | 三條水平線,一般用于展示列表按鈕圖標 | |||
ui-icon-bullets | 用于展示列表按鈕圖標 | |||
ui-icon-calendar | 日歷 | |||
ui-icon-camera | 相機 | |||
ui-icon-carat-d | 向下滑動圖標 | |||
ui-icon-carat-l | 向左滑動圖標 | |||
ui-icon-carat-r | 向右滑動圖標 | |||
ui-icon-carat-u | 向上滑動圖標 | |||
ui-icon-check | 勾選 | |||
ui-icon-clock | 鬧鐘 | |||
ui-icon-cloud | 云 | |||
ui-icon-comment | 評論 / 消息 | |||
ui-icon-delete | 刪除 | |||
ui-icon-edit | 編輯 / 鉛筆 | |||
ui-icon-eye | 眼睛 | |||
ui-icon-forbidden | 禁用標識 sign | |||
ui-icon-forward | 撤銷 - (返回上一步) | |||
ui-icon-gear | 齒輪,一般用于設置按鈕圖標 | |||
ui-icon-grid | 網格 | |||
ui-icon-heart | 心型,可用于文章收藏 | |||
ui-icon-home | 主頁 | |||
ui-icon-info | 信息 | |||
ui-icon-location | 定位 | |||
ui-icon-lock | 鎖 | |||
ui-icon-mail | 郵件 / 信封 | |||
ui-icon-minus | 減號 | |||
ui-icon-navigation | 導航 | |||
ui-icon-phone | 電話 | |||
ui-icon-power | 開關 (On/off) | |||
ui-icon-plus | 加號 | |||
ui-icon-recycle | 循環 標識 | |||
ui-icon-refresh | 刷新 | |||
ui-icon-search | 搜索 / 放大鏡 | |||
ui-icon-shop | 商店/購物袋 | |||
ui-icon-star | 星號 | |||
ui-icon-tag | 標簽 | |||
ui-icon-user | 用戶 / 人物 | |||
ui-icon-video | 視頻 / 相機 |
Class | 描述 |
---|---|
ui-bar-(a-z) | 指定欄目演示 - 頭部,底部及其他欄目 |
ui-body-(a-z) | 指定內容塊的顏色 - 頁面內容部分 ( 1.4.0 版本已廢棄), 列表視圖, 彈窗, 側欄,面板,加載,折疊。 |
ui-btn-(a-z) | 指定按鈕顏色 |
ui-group-theme-(a-z) | 定義了控制組的演示 listviews 和 collapsible 集合。 |
ui-overlay-(a-z) | 定義了頁面背景顏色,包括對話框,彈窗和其他出現在最頂層的頁面容器 |
ui-page-theme-(a-z) | 定義了頁面演示 |
網格類
網格中的列是等寬的(合計是 100%),沒有邊框、背景、margin 或 padding。 這里有四種布局網格可供使用:
網格類 | 列 | 列寬 | 對應 | 實例 |
---|---|---|---|---|
ui-grid-solo | 1 | 100% | ui-block-a | 嘗試一下 |
*請認真填寫需求信息,我們會在24小時內與您取得聯系。