У меня действительно большая проблема с вызовом 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.
console
в Firebug? Отправляется ли вообще какой-либо запрос? - person Andrew Whitaker   schedule 02.07.2011