我已經搜索了很多次,並找到與我的代碼結構完美匹配的示例。然而我沒有從我的ajax中得到結果顯示在輸入框中。MVC 3 jQuery UI自動完成不顯示結果
我從POST獲得的結果已經被螢火蟲所淹沒,一切看起來都很棒。
這裏是JavaScript即時通訊使用。
<script type="text/javascript" language="javascript">
$(function() {
$("input.FamousPerson-List").autocomplete({
source: function (request, response) {
$.ajax({
url: "/FamousPeople/FPPAutoComplete",
type: "POST",
dataType: "json",
data: {
searchText: request.term,
maxResults: 12
},
success: function (data) {
response($.map(data, function (item) {
return {
value: item.DisplayName
}
}))
}
});
}
});
});
這裏是我使用的是網絡上的實際代碼的鏈接。 AutoCompleteTesting鍵入下面任何一個框中的任何字母來調用它。
謝謝。
我嘗試在框中輸入文本,並且您的成功功能未被調用。自由市場調查:我想打賭哪些名人會變胖。我想在流行歌星上交易橘皮組織的未來。 – RSG 2011-04-06 21:59:51
好,謝謝,我做錯了,成功功能沒有開始呢?並感謝您的建議。該項目是開源的,我會尋找想法。 – 2011-04-06 22:14:44