jquery序列化string成xml 結果區別

2021-05-27 19:24:55 字數 925 閱讀 6221

目的:遇到乙個問題,js裡面返回的是乙個字串型的xml,需要序列化成為xml的object,

在baidu上以後,會發現在的個人日誌中是 ,因為檢索出來優先列出baidu自家的產品的結果:

其實只要給符合xml規則(如果不符合則會報錯)的字串外面套上$("")jquery就可以智慧型的將其轉化成xml物件了,但是ie下士不靈的,所以我們需要自己改進:方法如下:

var data="<?xml version=\"1.0\" encoding=\"gb2312\"?>haha

";if($.browser.msie)else

alert(data.find("gaga"));

搞定全部瀏覽器,你就可以繼續用nb的find方法啦,啦啦啦。。

這樣有乙個問題,有的瀏覽器由於設定問題,

activexobject("microsoft.xmldom");會報錯

所以,正確的處理方式是下列方法:

var x = $("aa"

+"bb"

+"ccx

");alert(x.find("products product").size());

alert(x.find("product:eq(1)").attr("id"));

alert(x.find("product").eq(2).find("part").text());

alert(x.find("product[@id='p1']").text());

在jquery裡,如果要直接將字串轉成xml物件,記得前後方要加上及,才會被當成xml處理;xmldocument物件則可以直接用$(xmldoc)。

jquery表單序列化

例項 輸出序列化表單值的結果 複製 如下 button click function 定義和用法 serialize 方法通過序列化表單值,建立 url 編碼文字字串。您可以選擇乙個或多個表單元素 比如 input 及 或 文字框 或者 form 元素本身。序列化的值可在生成 ajax 請求時用於 ...

序列化(序列化)

原書上翻譯為序列化,msdn翻譯為序列化 作用 當需要儲存,或者網路傳輸 remoting時,資料 物件或值 需要序列化 類似於打包傳輸檔案。system.serializableattribute 序列化是指儲存和獲取磁碟檔案 記憶體或其他地方中的物件。在序列化時,所有的例項資料都儲存到儲存介質上...

jQuery序列化Html表單

將任意乙個jquery物件進行表單序列化,免除了提交請求時大量拼寫表單資料的煩惱,支援鍵值對格式和json格式。擴充套件jquery表單序列化函式 消除了jquery.serialize 只能對form進行序列化的侷限 該外掛程式可以對任意jquery物件進行序列化 返回資料格式有兩種 1.預設 2...