我希望在一個XMLHttpRequest調用中返回3個項目。這些項目是一個HTML格式的表格和兩個用於Google圖表的JSON數據。原因在於無法生成圖表數據,除非先生成表格,我希望一次更新頁面中的所有內容。一個XMLHTTPRequest中的多個響應
我在網上找不到任何相關的東西。我想在返回的HTML中使用隱藏變量來包含所有信息或帶有分隔符的文本。
如果有更好的想法,我會歡迎它,並提前感謝。 西里爾
我希望在一個XMLHttpRequest調用中返回3個項目。這些項目是一個HTML格式的表格和兩個用於Google圖表的JSON數據。原因在於無法生成圖表數據,除非先生成表格,我希望一次更新頁面中的所有內容。一個XMLHTTPRequest中的多個響應
我在網上找不到任何相關的東西。我想在返回的HTML中使用隱藏變量來包含所有信息或帶有分隔符的文本。
如果有更好的想法,我會歡迎它,並提前感謝。 西里爾
一個請求==一種迴應
如果你想在這種反應多條數據,那麼你需要對其進行編碼。
最簡單的選項,尤其是因爲您已經在處理JSON,可能會使用JSON文本。
{
"html": "<...",
"chart": { "foo": "..." },
"otherchart": { "foo": "..." }
}
「chart」和「otherchart」是否可以包含完整的JSON數據? – 2012-07-22 10:29:13
@CyrilJoudieh - 它們可以是包含JSON文本的字符串,也可以是JSON常規數據結構中的普通結構化數據。 – Quentin 2012-07-22 10:30:03
謝謝你的回覆。 – 2012-07-22 10:35:20
這就是我想到的:var response = xmlHttp.responseText; var update = new Array(); if(response.indexOf('|'!= -1)){ update = response.split('|'); document.getElementById(「txtBox1」)。value = update [1]; document.getElementById(「txtBox2」)。value = update [2]; – 2012-07-22 10:29:43