2013-03-03 3 views
0

У меня есть ниже код для Jquery автозаполнения текстового поляjquery autocomplete --- если json пуст?

$(".autosuggest").autocomplete({ 
    source: function (request, response) { 
     $.ajax({ 
      type: "POST", 
      contentType: "application/json; charset=utf-8", 
      url: "AutoCompleteFetchService.asmx/getUserNames", 
      data: "{'TextBoxVal':'" + document.getElementById('txtName1').value + "'}", 
      dataType: "json", 
      success: function (data1) { 
       response(data1.d); 
      }, 

утра получать предложения правильно. Я пытаюсь отобразить " No search found", если данные не возвращаются. Если JSon пуст Возникают ниже петля выполнена

if(typeof (data1.d) == 'undefined') 
{ 
} 

, но как я могу вернуть или изменить для отображения «данных не найдено» в предложении?

есть ли более простой способ?

ответ

0

вы можете использовать jQuery.isEmptyObject(), чтобы проверить, не является ли json пустым, а затем вернуть «Нет данных»

Смежные вопросы