jQueryUI 자동 완성으로 JSON을 호출하는 데 큰 문제가 있습니다. 나는이 매우 간단 JS 있습니다jQueryUI + ASP json 데이터로 .NET MVC 자동 완성
$(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 % 확실하다. specifiedied URL이 좋다./Forums/Ajax/GetTags를 입력하여 컨트롤러에 수동으로 액세스 할 수 있기 때문에 용어 = 텍스트 그리고 결과가 표시됩니다. jQuery와 jQUI의 newset 버전을 Google의 CDN에 직접 사용하고 있습니다.
@Lukasz Baran : 페이지에 자바 스크립트 오류가 있습니까? Firebug에서'console' 탭을 열면 어떻게됩니까? 어떤 요청이 전혀 보내지고 있습니까? firebug 콘솔에 –
이 있으면 괜찮아 보이고 데이터 검색을 요청하지만, 반면에 Fiddler에서는 아약스 호출에 대한 결과를 얻지 못합니다. –