Имам наистина голям проблем с извикването на 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 и получавам резултати за него. Използвам newset версия на jQuery и jQUI директно от google CDN.
console
във Firebug? Изпраща ли се изобщо някаква заявка? - person Andrew Whitaker   schedule 02.07.2011