没有数据时显示消息

时间:2016-07-21 08:31:48

标签: javascript jquery error-handling popup

我有一个Web方法,我使用jQuery来显示弹出窗口。当有数据时我点击搜索按钮然后它工作正常,但是当没有数据时我想在标签中显示消息“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');
}
} ,

1 个答案:

答案 0 :(得分:1)

您可以在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
})