是否有任何方法可以使我可以从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. 用webservice数据填充jQuery自动完成列表?
- 2. jQuery&AJAX - 填充列表?
- 3. 从数组填充依赖下拉列表使用AJAX Jquery
- 4. 使用ajax从mysql填充jQuery数据表
- 5. 使用Json数据填充列表并从中获取对象
- 6. 根据Jquery Ajax返回的值填充第二个下拉列表
- 7. 使用从Mysql数据库返回的值填充下拉列表
- 8. 从ajax json填充数据表
- 9. 使用JQuery或AJAX从数据库填充文本框
- 10. 如何使用AJAX选项填充JQuery数据表
- 11. 使用jQuery和Ajax填充json数据表
- 12. 突出显示使用AJAX返回数据填充的HTML表格的行
- 13. 用AJAX调用填充数据表格
- 14. 从同一个数据表填充下拉列表与ajax
- 15. jQuery Ajax POST并返回数据
- 16. jquery数据表填充搜索数据
- 17. 如何在jQuery中使用json数据填充下拉列表?
- 18. 从IList列表中填充jquery数组
- 19. 使用SQLite数据库填充列表
- 20. 使用值填充数据表列/行?
- 21. 不使用列表填充数据
- 22. 使用Ajax填充下拉列表
- 23. AJAX使用jQuery不返回数据
- 24. 使用ColdFusion和jQuery Ajax返回数据
- 25. 填充从阵列使用JQuery
- 26. 返回一个php数组到jquery ajax并填充一个列表。用一些if()的
- 27. 返回数据时未填充DataTable
- 28. 使用jQuery或Ajax将数据填充到多个html下拉列表中使用jQuery或Ajax
- 29. 如何使用JSON数据从WebService填充NativeScript中的ListView?
- 30. 使用jquery抓取数据并填充html表单
请参阅以下文档:http://api.jquery.com/jQuery.ajax/ – 2011-03-14 17:35:14
除上述文档外,您是否有具体问题或功能对您有所挑战? – 2011-03-14 18:29:27