c# - 将数据表中的所有字段返回到 AJAX
问题描述
我的问题是,在我输入文本并单击搜索按钮后,它不显示来自 c# 的表格。我尝试了很多方法,但它不起作用。下面是我的代码。
下面是我的javascript:
url: "/Testing/TraceReport/traceReport.aspx/app",
type: 'POST',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (response) {
var xmlDoc = $.parseXML(response.d);
var xml = $(xmlDoc);
var EquipmentList = xml.find("Table1");
var content = "";
if (EquipmentList.length > 0) {
$(EquipmentList).each(function () {
content += "<tr align='center'>";
if ($(this).find('Column1').text() == "") { content += "<td><b><font color='red'>UNKNOWN</font></b></td>"; }
else { content += "<td><b>" + $(this).find('Column1').text() + "</b></td>"; }
if ($(this).find('Column2').text() == "") { content += "<td><b><font color='red'>UNKNOWN</font></b></td>"; }
else { content += "<td><b>" + $(this).find('Column2').text() + "</b></td>"; }
if ($(this).find('Column3').text() == "") { content += "<td><b><font color='red'>UNKNOWN</font></b></td>"; }
else { content += "<td><b>" + $(this).find('Column3').text() + "</b></td>"; }
if ($(this).find('Column4').text() == "") { content += "<td><b><font color='red'>UNKNOWN</font></b></td>"; }
else { content += "<td><b>" + $(this).find('Column4').text() + "</b></td>"; }
if ($(this).find('Column5').text() == "") { content += "<td><b><font color='red'>UNKNOWN</font></b></td>"; }
else { content += "<td><b>" + $(this).find('Column5').text() + "</b></td>"; }
if ($(this).find('Column7').text() == "") { content += "<td><b><font color='red'>UNKNOWN</font></b></td>"; }
else { content += "<td><b>" + $(this).find('Column7').text() + "</b></td>"; }
content += "</tr>";
});
}
下面是我的c#:
DataTable table = new DataTable();
table = ConvertListToDataTable(list);
DataSet ds = new DataSet();
ds.Tables.Add(table);
return ds.GetXml();
解决方案
该dataType
属性告诉服务器要返回什么类型的数据。
你告诉服务器你想接收json
。然而,看起来服务器正在发送xml
. 更新方法dataType
中的ajax
:
...
dataType: 'xml',
...
推荐阅读
- dataframe - 嵌套的json扁平化火花数据框
- html - 将列用作表中的行
- python - python中datetime模块的isoformat函数返回不正确的偏移量
- javascript - THREE.js 不渲染图像
- r - 带有每个国家/地区值的交互式欧洲地图
- python - Pandas 将 df1 中的一列与 df2 中的多列进行比较
- javascript - 通过方法返回的值不会将文本更改为适当的颜色
- sql - 创建 SQL 表时遇到问题?
- python - 两个数据框之间的 Vlookup 与公共列的重复值
- python - 在 Micro Focus RPA 中使用 python 移动消息的 API PATCH 请求