我通常會做的是在web服務中生成html,然後在jquery上顯示它...我敢打賭,有一個更好的方法。幫幫我!在你的web服務什麼是通過jQuery和Ajax呈現重複div的最佳方式?
1
A
回答
0
返回JSON對象,並呈現在jQuery的div的,你可以使用這個chain.js
0
如果你仔細想想,你會經常來兩個結論:
「預渲染」 HTML服務器端和全包通過網絡發送到瀏覽器
=更多的流量,更快的渲染,客戶少的CPU使用率
只發送數據&指令(例如, JSON)
=通過線路車輛少,更多的客戶端CPU使用率,可能要慢渲染
所以它實際上它取決於你的需求。有多少人將訪問您的數據等等。
+0
我假設你是同一個人,如果你這樣做的話,你在考慮這些因素時的條件是什麼?謝謝! – 2010-08-09 02:53:42
0
這是一個典型的jQuery AJAX調用web服務來獲取div數據以及如何處理它。
假設:
- 你傳遞一個DIVID的服務,以獲取特定的div。只要符合WebMethod的參數,您可以更改數據變量中發送的參數以滿足您自己的需要。
你知道你想要把結果:targetLocation
$ajax({ type: "POST", url: "WebServices/YourService.asmx/GetDivs", data: "{'divToGetId' :'" + divId + "'}", dataType: "json", contentType: 'application/json; charset=utf-8', success: function(json) { var result = eval("(" + json.d + ")"); $(targetLocation).html(result.value); } });
你的web服務:
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
[WebMethod(EnableSession = true)]
public string GetDivs(string divId)
{
return DivProvider.GetChildDivs(divId);
}
您的JSON應返回,就像這樣:
{"value": "<div>contents of div 1</div><div>contents of div 2</div>"}
+0
感謝您的建議,但我的問題是相反的。 – 2010-08-09 02:52:53
相關問題
- 1. 將AJAX響應呈現爲div的最佳方式是什麼?
- 2. 通過PHP實現OpenSocial集成的最佳方式是什麼?
- 3. 通過jQuery發送PHP數組的最佳方式是什麼?
- 4. 什麼是在QLabel中呈現WSQ圖像的最佳方式
- 5. 什麼是使用Sitecore爲ajax調用呈現JSON的最佳方式?
- 6. 什麼是使用ASP.NET MVC和jQuery實現AJAX的最佳方式?
- 7. 通過Dojo/jQuery/Javascript重組數組索引的最佳方式是什麼?
- 8. rails3 ajax:通過ajax保存局部變量的最佳方式是什麼?
- 9. 實現AJAX超時的最佳方式是什麼?
- 10. 實現AJAX主菜單的最佳方式是什麼?
- 11. 實現AJAX「滑塊」的最佳方式是什麼?
- 12. 通過JSON完成ASP.NET MVC&AJAX的最佳方法是什麼?
- 13. 通過Ajax調用傳遞ID的最佳方法是什麼?
- 14. 在jquery中獲取父div的最佳方式是什麼?
- 15. 處理jQuery ajax異步調用的最佳方式是什麼?
- 16. 通過WCF發送通用庫的最佳方式是什麼?
- 17. 在離線和書本中呈現源代碼的最佳方式是什麼?
- 18. 寫這樣的重複代碼的最佳方式是什麼?
- 19. 的最佳方式,JSON和jQuery的Ajax
- 20. 在Django 1.3中合併重複的最佳方式是什麼?
- 21. 什麼是避免這種重複代碼的最佳方式
- 22. 什麼是創建重複包的最佳方式?
- 23. 什麼是實現一個Qwebview溝通的最佳方式?
- 24. 通過ajax echo命令包含html的最佳方式是什麼?
- 25. 使用express在node.js中呈現LESS.js樣式表的最佳方式是什麼?
- 26. 通過PHP使用Twitter API的最佳方式是什麼?
- 27. 通過httpconnection使用片段的最佳方式是什麼?
- 28. 通過POST提交UL的最佳方式是什麼?
- 29. 什麼是通過DotNet webservice返回PDF的最佳方式?
- 30. 步驟通過NPM包的最佳方式是什麼?
客戶機器的性能因素會在您的建議中出現? – 2010-08-09 02:54:19
由於您已經在使用jQuery,客戶端機器的性能已經是一個因素。如果您要返回一個json對象,那麼您的服務器的性能將比從服務器創建DOM元素快得多。從服務器回來的速度越快,客戶端等待回覆的次數越少。並且渲染DOM jQuery在性能上並不是很重要的因素。 – 2010-08-09 03:04:10
所以也許可以安全地說,我應該監視通過服務器端或客戶端呈現之間的性能。也許我真正要問的是銀彈,它不存在。謝謝,我現在開悟了。 – 2010-08-09 03:08:48