2016-10-20 89 views
1

我沒有得到自動完成後的響應。js autocomplete ajax PHP響應

還有就是我的jQuery代碼

jQuery(".newtag_new").autocomplete({ 
    minLength: 0, 
    source: function(request, response) { 
     jQuery.ajax({ 
      type: 'GET', 
      url: clipper_params.ajax_url, 
      dataType: "json", 
      data: { 
       action : "ajax-tag-search-front-new", 
       term : request.term 
      } 
     }); 
    }, 
    focus: function(event, ui) { 
     jQuery(".newtag_new").val(ui.item.label); 
     return false; 
    }, 
    select: function(event, ui) { 
     window.location.replace("http://domain.com"); 
     return false; 
    } 
}) 
.autocomplete("instance")._renderItem = function(ul, item) { 
    return jQuery("<li>") 
    .append("<div>" + item.label + "<br>" + item.desc + "</div>") 
    .appendTo(ul); 
}; 

而且我充分利用AJAX這種反應,但它沒有顯示在自動完成海因茲

[{"value":"jquery","label":"jQuery","desc":"the write less, do more, JavaScript library","icon":"jquery_32x32.png"}] 

回答

2

與下面的代碼

source: function (request, response) { 
    $.getJSON(clipper_params.ajax_url, { 
     action : "ajax-tag-search-front-new", 
     term : request.term 
    },response); 
} 
替換代碼