AJAX處理返回的XML字串

2021-09-01 05:56:54 字數 648 閱讀 5310

當通過ajax操作的時候,返回的xml如下 :

<?xml version="1.0" encoding="gbk"?>

<%=result%>

<%=message%>

其中返回兩個內容,乙個結果數,以及乙個針對該結果數的訊息。

ajax這個就不用去說怎麼樣操作了,下面這個函式只將返回字串組成xml包的形式:

//裝載字串,將字串組成xml的形式返回

function loadxml(xmlstring)

... catch(e)...{}

if(!xmldoc) ... else ... else ...}}

但其中需要注意一點,不能夠直接利用返回得到的位元組流,因為他們不屬於字串,這個時候需要將得到的位元組流轉換為字串,才可以操作成功。我本人就遇到這個問題,直接操作就會出錯,但我把這裡傳入的引數改為對應的xml字串就可以,但我現在還不知道怎麼樣將位元組流轉換為字串,因為總是要內網外網的切換做測試,挺麻煩的。

下面乙個方面就是將xml中我們需要的資料,處理陣列,這樣我們就可以在其它的地方使用:

//獲得檢測結果

function geturlresult(url)

...return result;

}在前台頁面,就可以將需要的結果進行操作了。

ajax處理從服務端返回來的文字字串

1.jsp function parseresults 以xmlhttp.responsetext 返回乙個字串作為標籤之間的內容 var responsetext document.createtextnode xmlhttp.responsetext 建立標籤之間的內容物件 呼叫了這個函式後,d...

讀取xml字串

最新再做讀取客戶介面,介面返回的是xml型別的,以前做返回json的比較多。string strreq1 201002231011p9090 01wlpt06111111 6w0100cn 44001400101053003851 先來個xml字串 xmldocument document new ...

struts 返回字串

方法一 方法二 新建乙個jsp頁面,內容就是要返回的值,然後編寫配置檔案使action內方法的對映頁面為剛才建立的jsp頁面 使用註解方式舉個例子 namespace parentpackage basic struts results public class action 編寫 success....