2012-04-04 39 views
1

我想在沒有記錄時將「找不到記錄」消息作爲ListItem返回。通過使用「data.d」,我設法檢測結果是否爲空。但是,我不知道如何返回「找不到記錄」作爲數據項。你能幫我解決這個問題嗎?謝謝。在JQueryUI中返回自定義項目自動完成

$.ajax({ 
        url: "/WebServices/Misc.asmx/GetOtherQualifications", 
        data: "{ 'ModuleID': '" + $("#<%= hdModuleRef.ClientID %>").val() + "', 'search': '" + $("#<%= txtCourseName.ClientID %>").val() + "' }", 
        dataType: "json", 
        type: "POST", 
        contentType: "application/json; charset=utf-8", 
        success: function (data) { 

         if (data.d == "") { 

           return { 
            value: "No record found", 
            id: -1 
           }        

         } 
         else { 
          response($.map(data.d, function (item) { 
           return { 
            value: item.Name, 
            id: item.KeyID 
           } 
          })) 
         } 
        } 

回答

1

相反的:

return { 
    value: "No record found", 
    id: -1 
}; 

你需要調用response功能,通知結果的小部件:

response([{ 
    value: "No record found", 
    Id: -1 
}]);