我有一个网络方法,我使用jQuery来显示一个 pop 窗口。当我单击搜索按钮时,如果有数据,则可以正常工作,但是当没有数据时,我想在标签中显示一条消息“NO Data”,并且当没有数据时, pop 窗口也不能显示。我尝试了这段代码:
更新代码
success: function (result) {
if(result !==null && result.length >0){
strarr = result.d;
var myarr = strarr;
$("#divcontainer").dialog('open');
Drewchart(myarr);
}
else{
$("#<%=Label4.ClientID%>").text('No data found')
$("#tabledata").hide();
$("#divcontainer").dialog('hide');
}
} ,
最佳答案
您可以在ajax success
函数中执行整个操作
// Rest of the code
success: function (result) {
if(result !==null && result.length >0){
strarr = result.d;
var myarr = strarr;
$("#divcontainer").dialog('open');
Drewchart(myarr);
}
else{
$("#someDomElement").text('No data found')
}
}
如果您遵循上述方法,则可以删除此部分
$("#search_data").click(function () {
$("#divcontainer").dialog('open');
});
因为打开对话框将由
$('[ID*=search_data]').on('click', function () {
注意:由于
id
是唯一的,因此您可以使用$("#search_data").on('click',function(){
// Rest of the code
})