完全に理解していない API を使用してデータベースにクエリを実行しようとしています。キーワード検索フォームで使用されている API の例が送られてきました。フォームは html ファイルであり、jquery を使用して JSON ドキュメントを返し、項目を配列配列にフォーマットして表示します。
アプリケーションのデザインを構築し、ページ内で機能するようにフォームを操作しようとしました。API を使用するファイルでは、ベース リンクを使用する必要があります。
<base href="{{app_root}}">
このベース リンクを削除すると、検索機能が失われます。ベースリンクを使用すると、プレゼンテーションと CSS がすべて失われます。
検索ファイルを呼び出す必要があるときに、次のようにベースリンクを動的に変更できると思いました。
<script type="text/javascript">
function setbasehref(basehref) {
var thebase = document.getElementsByTagName("base");
thebase[0].href = basehref;
}
//setbasehref("{{app_root}}");
setbasehref("{{app_root}}");
</script>
次に、setbasehref() を使用して元のベース リンクに戻しましたが、うまくいきませんでした。
私は JavaScript と JSON が初めてで、app_root が何をしているのか完全にはわかりません。何かご意見は?