是否有任何方法可以使我可以從Web服務返回的DataSet中填充數據列表。我想使用$ .ajax jquery函數。 如果是的話,請給我一個小例子。
1
A
回答
0
不,你不能這樣做。您必須使用簡單的類型創建您的自定義類並將其返回。
3
這個問題有點老...但我會回答。
我會推薦使用自定義類,但它是可能使用DataSets。
jQuery代碼:
<script type="text/javascript">
$.ajax({
type: "POST",
url: "Default.aspx/GetSomeData",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "xml",
success: function (msg) {
$(msg).find('Table').each(function (i, row) {
alert($(row).find('Field').text());
});
}
});
</script>
C#代碼:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)]
public static string GetSomeData()
{
var dataSet = new DataSet();
// Use proper try-catch!
string connStr = "Connection String Here";
using (var conn = new SqlConnection(connStr))
{
using (var com = new SqlCommand("select top 5 ID, Field from Table", conn))
{
var adp = new SqlDataAdapter(com);
adp.Fill(dataSet);
}
}
return dataSet.GetXml();
}
注:我用DataSet.GetXml方法,因爲生成的XML更簡單,因爲你可能會得到一些weird errors剛剛回國DataSet是一樣的。
相關問題
- 1. 使用JSP + AJAX從數據庫填充jQuery UI自動填充
- 2. 用webservice數據填充jQuery自動完成列表?
- 3. 使用JQuery和AJAX從另一個頁面返回的數據填充div
- 4. jQuery&AJAX - 填充列表?
- 5. 從數組填充依賴下拉列表使用AJAX Jquery
- 6. 使用ajax從mysql填充jQuery數據表
- 7. 從JSON請求返回數據的填充選項列表
- 8. 從數據庫列填充DropDownList,使用DropDownList值來填充表?
- 9. 使用Ajax調用填充數據表
- 10. 使用從兩個查詢返回的數據填充tmp表
- 11. 從數據庫填充返回值
- 12. java jstl使用ajax填充表數據
- 13. 從webservice填充列表視圖
- 14. 從WebService LINQ查詢填充列表框
- 15. 無法使用數據表填充數據到數據表jquery
- 16. 未使用DataSet填充DataGridView
- 17. 使用Json數據填充列表並從中獲取對象
- 18. 根據Jquery Ajax返回的值填充第二個下拉列表
- 19. 使用返回的JSON填充數據庫表
- 20. 使用從Mysql數據庫返回的值填充下拉列表
- 21. 從ajax json填充數據表
- 22. ajax列表填充
- 23. 從ajax數據庫調用填充下拉列表
- 24. Webservice返回列表
- 25. 使用JQuery或AJAX從數據庫填充文本框
- 26. 使用ajax將數據從mysql填充到ListView(jQuery Mobile)
- 27. 如何使用AJAX選項填充JQuery數據表
- 28. 使用JQuery,Ajax和PHP將數據填充到表中
- 29. 使用jQuery和Ajax填充json數據表
- 30. 突出顯示使用AJAX返回數據填充的HTML表格的行
請參閱以下文檔:http://api.jquery.com/jQuery.ajax/ – 2011-03-14 17:35:14
除上述文檔外,您是否有具體問題或功能對您有所挑戰? – 2011-03-14 18:29:27