У меня действительно большая проблема с вызовом JSON с автозаполнением jQueryUI.У меня довольно простой JS:
$(document).ready(function() {
$('#Editor_Tags').autocomplete({
source: "/Forums/Ajax/GetTags",
focus: function () {
// prevent value inserted on focus
return false;
},
select: function (event, ui) {
var terms = split(this.value);
// remove the current input
terms.pop();
// add the selected item
terms.push(ui.TagName);
// add placeholder to get the comma-and-space at the end
terms.push("");
this.value = terms.join(", ");
return false;
}
});
});
И вот модель, которую я пытаюсь вернуть:
public class TagView
{
public int TagId { get; set; }
public string TagName { get; set; }
public int Weight { get; set; }
}
Но это не главная проблема.Основная проблема заключается в том, что, когда я начинаю печатать, jQuery не делает запрос к контроллеру.Я на 100% уверен, что указанный URL - это хорошо.Потому что я могу вручную получить доступ к контроллеру, набрав / Forums / Ajax / GetTags? Term = text И я получу за это результаты.Я использую новую версию jQuery и jQUI напрямую из Google CDN.