tagitオートコンプリート(http://webspirited.com/tagit/)を使用しようとしています。デモページはすべてのブラウザで正常に機能します。forms.pyにオートコンプリートウィジェットのクラスがあり、tagitの次のコードがあります
js = "$('#%s').tagit({\
tagSource: '%s?type=%s',\
minLength:2,\
select:true,\
initialTags: %s,\
allowNewTags: false, \
});" % \
(autocomplete_id, url, name, json.dumps(tags));
return u"<ul%s /><script type='text/javascript'>%s</script>" % (flatatt(auto_final_attrs), js)
URLは次のとおりです。
http://localhost:8000/search/terms/auto?type=naics_code
URLがヒットし、json応答データがIE9コンソールに表示されます。ただし、オートコンプリートボックスは表示されません。この問題はIE9でのみ発生します。私はjquery1.7.1とjquery-ui-1.8.2-customを使用しています。jquery-1.8.18-customでも試してみましたが、変更はありません。事前定義されたタグ配列を使用するtagSource
と、IE9で正常に機能しますが、URLからデータを取得しようとすると、URLをハードコーディングしても機能しません。
質問を投稿するときにStackOverflowにあるTagsオプションのようなものを実装したいのですが、表示されるデータはURLからのものである必要があります。私の問題は、IE9では機能しませんが、他のすべてのブラウザーでは機能しないことです。IE9 +のプロジェクトを実装しているため、古いバージョンのIEでは試しませんでした。
どんな助けでも大歓迎です。どうもありがとう。