我正在尝试将 ajax 请求与自动完成功能结合起来。但是自动完成似乎有问题。我正在使用它来实现我的代码。
控制台给了我类似的东西:http://domain.com/[%22...array from ajax here]?term=What i put in my input
指向 403 错误 -.-
虽然对我来说似乎很简单,但我有点迷失了。
<script type='text/javascript'>
$("input[name=search]").on('keyup', function(){
jQuery.ajax({
type: 'POST', // Le type de ma requete
<?php echo "url: '".PTC.ROOT.DS."ajax'"; ?>, // URL to call (works)
data: {
search: ''+$("input[name=search]").val()+''
},
success: function(data, textStatus, jqXHR) {
window.availableNames = data; //JSON format
$(function() {
alert(window.availableNames); //Show the JSON encoded table with the right result.
$("input[name=search]").autocomplete({source: window.availableNames}); // Fails.
});
},
error: function(jqXHR, textStatus, errorThrown) {
}
});
});
</script>
谢谢
编辑:单独的 Ajax 工作和自动完成工作。但是当我尝试将第二个合并到第一个时,它确实如此。