Javascript jqueryajax代码出现了错误
我调用了一个javascript函数,在这个函数中我使用了ajax。但我不知道为什么它总是出现在Javascript jqueryajax代码出现了错误,javascript,c#,jquery,asp.net,ajax,Javascript,C#,Jquery,Asp.net,Ajax,我调用了一个javascript函数,在这个函数中我使用了ajax。但我不知道为什么它总是出现在else部分。下面是代码 function BindHTMLTable() { var structureName = $('#<%=ddlFacilityId.ClientID %>').val(); var facilityID = $('#<%=ddlFacilityId.ClientID %> :selected').text();
else
部分。下面是代码
function BindHTMLTable() {
var structureName = $('#<%=ddlFacilityId.ClientID %>').val();
var facilityID = $('#<%=ddlFacilityId.ClientID %> :selected').text();
$.ajax({
url: "UBRDashboard.aspx/GETSTRUCTUREINFO",
dataType: "json",
type: "POST",
contentType: 'application/json; charset=utf-8',
data: JSON.stringify({ facilityID: facilityID, structureName: structureName }),
async: true,
processData: false,
cache: false,
success: function (r) {
alert('page loaded');
},
error: function (xhr) {
alert('Error while selecting list..!!');
}
})
}
将此装饰添加到服务器端方法
[System.Web.Services.WebMethod()]
然后,您可以像这样创建生成的html表:
$(“按钮”)。单击(函数(){
风险值数据=[
{“RJ_网络_实体_ID”:“INUESTPRISMLTW0001ENBRRH003”,“设备名称”:“RAN:RR::577569”},
{“RJ_网络_实体_ID”:“INUESTPRISMLTW0001ENBRRH002”,“设备名称”:“RAN:RRU::577571”}
];
//只需获取现有表的句柄
var表=$(“#tblData”);
//清理桌子
table.empty();
//创建标题行
var头=$(“RJ网络实体IDEEquipment名称”);
表.追加(标题);
//创建行
data.forEach(函数(dataRow){
var tr=$(“”);
$.each(数据行、函数(键、值){
tr.append(“+value+”);
});
表3.追加(tr);
});
});代码>
表格,td,th{
边框:1px纯红;
}
填表
在ajax调用的“error”回调中,您是指“else”部分吗?@OluwafemiSule:对不起,我的错误。我的意思是错误部分。@Sycraw:对不起,我的错误。我是说错误部分你确定服务器端没有出错吗?你调试过了吗?我没有看到服务器端功能的任何装饰。它的实施是否正确?是什么?这是一个网页方法吗?完美的捕获,它在我的服务器端代码中丢失了您的欢迎,所以请将此标记为其他人的答案。它说您可以在5分钟后标记答案,我正在等待。如果你不介意的话,我可以在这里再问一件事吗?是的,你可以问。我把数据放在一个由两列组成的数据表中,所以我想在成功后以表格
格式动态显示该数据。。有办法吗?
[System.Web.Services.WebMethod()]