4

質問する前に、これは重複したトピックではないと言いたいです。私はすでに試しました:

...その他多くのQ&Aも読みましたが、どれも私が探しているものではありません。

私が試したことはすべて、事前定義された文字列ソースで機能しますが、次のステップである AJAX リモート ソースを実行すると、ドロップダウン リストに結果が表示されません。

更新 - 私のコード (なぜ否定的な投票なのか理解できません。よく書かれ、よく構造化されています;))

htmlファイル

<html>
<head>
<link href="./bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
</head>
<body>

<input id="myElement" class="typeahead" type="text">

<script src="./js/jquery.js"></script>
<script src="./bootstrap/js/bootstrap-typeahead.js"></script>
<script language="javascript">
$('#myElement').typeahead({
ajax: '/php/ajax.php'
});
</script>
[...]

ajax.php ファイル:

<?php
echo "[{ id: 1, name: 'Terry'}, { id: 2, name: 'Mark'}, { id: 3, name: 'Jack'}]";
?>

同じマシンで他のケースで動作しているため、AJAX の問題ではありません。
どうすれば直せますか? 数日前から本当に頭が混乱しています。読んでくれてありがとう。

4

2 に答える 2

5

正しい答えさえ知らずに反対票を投じる人は、行動する前に少し考えるべきです. 誰かが本当に素晴らしい/機能する/魔法のオートコンプリート スクリプトを必要としている場合は、次のようにします。

本当に良いオートコンプリート スクリプト

説明: 提案された値のプルダウン メニューをテキスト フィールドに追加します。ユーザーは、提案を直接クリックしてフィールドに入力するか、上下の矢印キーを使用してリストをナビゲートし、Enter キーを使用して値を選択できます。候補リストの値は、XML または JSON (PHP スクリプトなどによって)として提供されます。

マイナス点をなくしてくれた人に感謝します;)

于 2013-01-30T18:04:29.490 に答える