2010-11-14 25 views
0

我有一個網頁,我想發送一些JSON數據。目前,我在隱藏的輸入標籤中添加了必要的信息,然後我調用web服務來檢索額外的數據。我想知道有什麼方法可以合併呼叫。附加JSON到網頁請求

+0

爲什麼使用輸入字段?你不能只讓一個XHR呼叫一次通過所有數據嗎? – Mic 2010-11-14 19:16:42

回答

3

不確定你的意思是把這些調用合併在一起,但我沒有看到將JSON數據放入隱藏表單域的任何理由。我只是把它放在一個script標籤作爲一個JavaScript文字:

<script type='text/javascript'> 
var myJSONData = { 
    // .... 
}; 
</script> 

由於JSON是JavaScript的一個子集對象文字語法,你可以安全地假設有效的JSON是有效的JavaScript對象常量。

例如,如果你的JSON是:

{ "Towel": "Always know where it is", "Answer": 42, "Author": "Douglas Adams"} 

那麼這是script標籤會是什麼樣子:

<script type='text/javascript'> 
var myJSONData = { "Towel": "Always know where it is", "Answer": 42, "Author": "Douglas Adams"}; 
</script> 
0

你的意思是「合併」,你打算送你預先存在的JSON到Web服務來獲得結果?

如果是這樣,您可以在onload事件中使用回調來實現單個「調用」的外觀。