jquery中ajax學習筆記
摘要:
ajax學習1中介紹了使用jquery封裝的ajax來接收服務器端的文本數據以及使用XMLHttpReques對象來接收服務器端的文本數據
ajax學習2中介紹了使用XMLHttpReques來接收服務器的端XML數據,本節主要介紹使用jqery封裝的ajax使用XML格式接收服務器端的數據。
由於很多知識都已經做了詳細介紹,本節只介紹需要修改的代碼,使用jqery封裝的ajax使用XML格式接收服務器端的數據,、後台的servet都不用改,
只是中調用的方法名稱修改一下,改為新增加的javascript方法。
用到的主要的一個方法介紹:
(options):通過HTTP請求加載遠程數據,
返回值:XMLHttpRequest
參數:options(可選),ajax請求設置。所有選項都是可選的.。
主要選項介紹:
type (String) : (默認: "GET") 請求方式 ("POST" 或 "GET"), 默認為 "GET"。注意:其它 HTTP 請求方法,如 PUT 和 DELETE 也可以使用,但僅部分瀏覽器支持
url (String) : (默認: 當前頁地址) 發送請求的地址
data (Object,String) : 發送到服務器的數據。將自動轉換為請求字符串格式。GET 請求中將附加在 URL 後
dataType (String) : 預期服務器返回的數據類型。
如果不指定,jQuery 將自動根據 HTTP 包 MIME 信息返回 responseXML 或 responseText,並作為回調函數參數傳遞,可用值:
"xml": 返回 XML 文檔,可用 jQuery 處理。
"html": 返回純文本 HTML 信息;包含 script 元素。
"script": 返回純文本 JavaScript 代碼。不會自動緩存結果。
"json": 返回 JSON 數據
success (Function) : 請求成功後回調函數。參數:服務器返回數據,數據格式
error (Function) : (默認: 自動判斷 (xml 或 html)) 請求失敗時調用時間
async (Boolean) : (默認: true) 默認設置下,所有請求均為異步請求。
如果需要發送同步請求,請將此選項設置為 false。注意,同步請求將鎖住瀏覽器,用户其它操作必須等待請求完成才可以執行
新增的javascript方法如下:
複製代碼 代碼如下:
//通過$()方法 通過HTTP請求加載遠程數據
function verifyJqueryXML(){
var jqueryObj= $("#username");
var username= ();
//javascript當中,一個簡單的對象的定義方法
//var obj={name:"abc",age:20};
//使用jquery的XMLHTTPRequest對象的get請求的封裝
$({
type:"POST",//請求方式
url:"AJAXXMLServer", //服務器端的url地址
data:"name="+username, // 發送給服務器端的數據
dataType:"xml", //告訴Jquery返回的數據格式
success:callback1 //定以交互完成,並且服務器端正確返回數據時調用的回調函數
}); //注意url和 dataType必須對應
}
function callback1(data){
//首先需要將dom的對象轉換成Jquery對象
var jqueryObj=$(data);
//獲取message節點
var message=dren();
//獲取文本內容
var text=();
//將服務器端的值動態的顯示在頁面上
var resultObj=$("#result");
(text);
}
通過以上代得到,中的調用javascript方法名稱應改為:verifyJqueryXML()
-
SQl常用增刪改查模板
篇一:SQl常用增刪改查SQL常用增刪改查語句增加現在有一張表,表(Test)裏面有三個字段,分別為sno,sname,age。舉例用一條增加SQL語句,插入一條數據進庫。語句:Insertinto表名value(‘數據1’,’數據2’,’數據3’)具體操作:Insertintotestvalues('test','te...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...
-
win2008 ASP顯示500內部錯誤不能顯示詳細錯誤的解決方法
在win2008系統中,有用户遇到這樣的情況:網站後台顯示500內部錯誤,但是卻無法打開詳細的錯誤信息。無法查看詳細的錯誤信息,用户就不能根據具體問題來解決了,這是一件很麻煩的事情。其實用户可以通過修改win2008系統中的IIS設置來顯示這個詳細的錯誤信息。一、造成50...
-
PHP開發工程師的具體職責14篇
PHP開發工程師的具體職責1職責:1、對公司新的網站項目、系統項目、小程序項目進行開發;2、維護支持公司現有的網絡和系統平台工作運行;3、按時、獨立、高質量地完成工作,確保相關代碼邏輯的正確性及健壯性;4、開發、維護、升級和優化系統,並能快速定位並及時修復...