无法转换JavaScript参数arg 0“nsresult:”0x80570009(NS_ERROR_XPC_BAD_CONVERT_JS

时间:2009-08-25 08:41:59

标签: jquery jquery-ui jquery-plugins

我正在努力使这个captcha jquery插件工作。执行一行代码,弹出错误。

这是导致错误的代码行:

$(".ajax-fc-" + rand).draggable({ containment: '#ajax-fc-content' });

我假设的是与javascript引用存在某种冲突,但不能阻止什么。

这些是我正在使用的参考资料

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
<script src="js/ui.core.js"></script>
<script src="js/ui.draggable.js"></script>
<script src="js/ui.droppable.js"></script>
<script src="js/effects.core.js"></script>
<script src="js/effects.slide.js"></script>

7 个答案:

答案 0 :(得分:3)

根据RaYell的间接建议,问题是我在ajax响应中返回了错误的值。

答案 1 :(得分:2)

遇到同样的问题,这让我疯了。确保将正确的对象类型传递给它们的函数。当它期待一个字符串时,我不小心通过了一个结构。

这会出错:

var COUNTRY_CODE = $(aform.COUNTRY_CODE);
$.post("/cfcs/reports/reports.cfc?method=getRegions",
            {COUNTRY_CODE:COUNTRY_CODE}, function(resp) { ...

解决方案是添加.val(),如下所示:

var COUNTRY_CODE = $(aform.COUNTRY_CODE);
$.post("/cfcs/reports/reports.cfc?method=getRegions",
           {COUNTRY_CODE:COUNTRY_CODE.val()}, function(resp) { ...
                                     ^^^^^^

答案 2 :(得分:1)

答案 3 :(得分:1)

将Dojo添加到列表中。我在Dojo Toolkit框架中遇到了同样的问题。 (Mozilla / 5.0(X11; U; Linux i686; en-US; rv:1.9.2.10)Gecko / 20100915 Ubuntu / 9.10(karmic)Firefox / 3.6.10 GTB7.1)

Chrome和Opera使用我的代码就好了,但我对Linux FireFox的新更新给出了同样的错误 - &gt; nsresult:“0x80570009(NS_ERROR_XPC_BAD_CONVERT_JS)。我正在做一些隐藏元素的定位,如上面描述的链接之一。

答案 4 :(得分:1)

糟糕!我的错。我发现了这个问题。显然我新安装的FF是关于错误分配的对象功能的选择器。 Chrome,Opera和之前的FF对于基本上“null”的功能没有任何问题,而新版本确实如此。他们只是忽略了它,所以我从来不知道首先是不对的。

答案 5 :(得分:1)

只需将Draggable Jquery Reference放在Core Jquery引用

之前

答案 6 :(得分:0)

我正在使用此方法使jQuery与jQuery和prototype + scriptaculous一起工作:http://api.jquery.com/jQuery.noConflict/

相关问题