Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django autocomplete light出现javascript错误_Javascript_Django_Django Autocomplete Light - Fatal编程技术网

django autocomplete light出现javascript错误

django autocomplete light出现javascript错误,javascript,django,django-autocomplete-light,Javascript,Django,Django Autocomplete Light,我正在使用django autocomplete灯光渲染一些自动完成选项 我在网站上有一个地方,它工作顺利,但还有一个地方,它不工作,实际上它部分工作 “自动完成”选项的渲染效果很好,但当用户单击其中一个选项时,会抛出: 未捕获的TypeError:对象[Object Object]没有方法“yourlabsWidget” 有什么区别 在它工作的页面上,我完全呈现了整个表单。在这个小部件中,我只使用习惯用法{form.field}中的字段 编辑 django autocomplete light

我正在使用django autocomplete灯光渲染一些自动完成选项

我在网站上有一个地方,它工作顺利,但还有一个地方,它不工作,实际上它部分工作

“自动完成”选项的渲染效果很好,但当用户单击其中一个选项时,会抛出:

未捕获的TypeError:对象[Object Object]没有方法“yourlabsWidget”

有什么区别

在它工作的页面上,我完全呈现了整个表单。在这个小部件中,我只使用习惯用法{form.field}中的字段

编辑

django autocomplete light的javascript文件在两个页面上都加载得很好

有人有线索吗

编辑2

<head>
    <script type="text/javascript" src="/static/js/jquery/jquery-1.8.3.min.js"></script>
    <script type="text/javascript" src="/static/js/jquery/jquery-ui-1.9.2.custom.min.js"></script>
    <script type="text/javascript" src="/static/js/bootstrap/bootstrap.min.js"></script>
    <link rel="stylesheet" type="text/css" href="/static/css/jquery/jquery-ui-1.9.2.custom.min.css">
    <link rel="stylesheet" type="text/css" href="/static/css/bootstrap/bootstrap.css">
    <link rel="stylesheet" type="text/css" href="/static/css/main.css">

<script type="text/javascript" src="/static/autocomplete_light/autocomplete.js"></script>
<script type="text/javascript" src="/static/autocomplete_light/widget.js"></script>
<script type="text/javascript" src="/static/autocomplete_light/addanother.js"></script>
<script type="text/javascript" src="/static/autocomplete_light/text_widget.js"></script>
<script type="text/javascript" src="/static/autocomplete_light/remote.js"></script>
<link rel="stylesheet" type="text/css" href="/static/autocomplete_light/style.css">
    <script data-main="/static/js/rotas.js/main.js" src="/static/js/require/require.js"></script>    
<script type="text/javascript" charset="utf-8" async="" data-requirecontext="_" data-requiremodule="main" src="/static/js/rotas.js/main.js"></script>


如果您的LabsautoComplete扩展已正确添加到jquery实例,然后变得未定义:在上一个jquery的基础上加载了另一个jquery

如果使用require.js,则:

  • 不要手动加载jquery,通过require.js加载jquery自动完成脚本
  • 或者不通过require.js加载jquery
如果有疑问,请从生成的页面中提取
标记,并使用firebug或webkit inspector检查jquery是否加载了两次


django autocomplete light并不打算干扰您的jquery/javascript策略。因此,它没有理由妨碍您——如果它妨碍了您,则意味着您的javascript加载策略有问题。

如果您的LabsAutoComplete扩展正确添加到jquery实例中,然后变得未定义:在前一个jquery的基础上加载了另一个jquery

如果使用require.js,则:

  • 不要手动加载jquery,通过require.js加载jquery自动完成脚本
  • 或者不通过require.js加载jquery
如果有疑问,请从生成的页面中提取
标记,并使用firebug或webkit inspector检查jquery是否加载了两次


django autocomplete light并不打算干扰您的jquery/javascript策略。因此,它没有理由妨碍您——如果它妨碍了您,则意味着您的javascript加载策略有问题。

这可能是由于jQuery的双重加载。您能按顺序发布生成页面的所有标签吗?谢谢。@jpic这是因为我使用的是require.js。让我试试……嗨@jpic。不,错误并没有消失。您是否修复了页面中的jQuery双重加载?可能的反馈?TYIA(FTR,我是django autocomplete light的作者,我很关心)这可能是由于jQuery的双重加载。您能按顺序发布生成页面的所有标签吗?谢谢。@jpic这是因为我使用的是require.js。让我试试……嗨@jpic。不,错误并没有消失。您是否修复了页面中的jQuery双重加载?可能的反馈?TYIA(FTR,我是django autocomplete light的作者,我很关心)我将尝试通过require加载autocomplete。我对require和js一般来说都是新手,所以我可能会犯错误。很高兴你关心我。我会尝试通过require加载autocomplete。我对require和js一般来说都是新手,所以我可能会犯错误。我很高兴你关心。