オートコンプリートを動作させる方法について以前に質問しましたが、他にもいくつか問題があるようです。ここに私のヘッダーHTMLは次のとおりです。jQueryオートコンプリートの読み込み中に問題が発生しました。 TypeErrorを取得しています。また混乱している
TypeError: Result of expression '("#search_client").autocomplete' [undefined] is not a function.
グーグル多くを起動しません:
<link rel="stylesheet" href="<?php echo base_url(); ?>extras/css/jquery/themes/base/jquery.ui.all.css">
<script src="<?php echo base_url(); ?>extras/js/jquery/jquery-1.5.min.js"></script>
<script src="<?php echo base_url(); ?>extras/js/jquery/ui/jquery.ui.core.js"></script>
<script src="<?php echo base_url(); ?>extras/js/jquery/ui/jquery.ui.widget.js"></script>
<script src="<?php echo base_url(); ?>extras/js/jquery/ui/jquery.ui.position.js"></script>
<script src="<?php echo base_url(); ?>extras/js/jquery/ui/jquery.ui.autocomplete.js"></script>
<script>
$(document).ready(function() {
$.ajax({
type: "POST",
url: "http://localhost:8888/index.php/welcome/get_client/",
dataType: "json",
data: "{}",
success: function(data) {
("#search_client").autocomplete({
source: data
});
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
});
</script>
ページがサファリ(私の唯一のブラウザ)にロードされると、エラーコンソールは、このメッセージが表示されます。ほとんどの結果は、部分が読み込まれていないと言います。 SafariのResourcesパネルには、ロード中であると表示されます。何が問題なの?私はこれでかなり混乱しています。
これは "[未定義]は関数ではありません"というエラーを出力し、 'autoCompleteData'を' .autocomplete 'に渡そうとすると有意義な値になると考える理由はありません。 –