0
자동 완성 기능이 있습니까? jquery (URL 적용) 샘플 코드 내 액션이 호출되었지만 값 (null)이 액션에 전달 되었습니까 ??? (http://jquerymobile.com/demos/1.3.0-rc.1/docs/demos/widgets/autocomplete/autocomplete-remote.html)jquery mobile auto complete - Null이 동작에 전달됨
<script>
$(document).on("pageinit", "#myPage", function() {
$("#autocomplete").on("listviewbeforefilter", function (e, data) {
var $ul = $(this),
$input = $(data.input),
value = $input.val(),
html = "";
$ul.html("");
if (value && value.length > 2) {
$ul.html("<li><div class='ui-loader'><span class='ui-icon ui-icon-loading'></span></div></li>");
$ul.listview("refresh");
$.ajax({
url:"@Url.Action("ClientSearch","Schedule")",,
dataType: "jsonp",
data: {
q: $input.val()
}
})
.then(function (response) {
$.each(response, function (i, val) {
html += "<li>" + val + "</li>";
});
$ul.html(html);
$ul.listview("refresh");
$ul.trigger("updatelayout");
});
}
});
});
</script>
HTML을
<div data-role="page" class="jqm-demos" id="myPage">
<ul id="autocomplete" data-role="listview" data-inset="true" data-filter="true" data-filter-placeholder="Find a city..." data-filter-theme="d"></ul>
</div>
URL이 값을 반환합니까? 서비스를 개별적으로 테스트 할 수 있습니까? – User970008
URL이 호출되지만 null이 전달되면 null 값을 반환하므로 NULL을 orginally URL로 전달합니다. –
추적 할 때 console.log ($ input.val())를 추가 할 수 있습니까? 게시물의 데이터에 전달되는 값입니다. 입력 값이 실제로 null입니까? 너가 틀린 선택자를 아마도 가질 수 있니? – User970008