【问题标题】:Could not convert JavaScript argument arg 0" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS无法转换 JavaScript 参数 arg 0" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS
【发布时间】:2009-08-25 08:41:59
【问题描述】:

我正在尝试使这个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>

【问题讨论】:

  • 您的rand 值是如何定义的?
  • 嗯,这是一个 ajax 请求,但显然它返回了错误的值。发布一个答案,我会标记它为你回答

标签: jquery jquery-ui jquery-plugins


【解决方案1】:

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

【讨论】:

    【解决方案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) { ...
                                         ^^^^^^
    

    【讨论】:

      【解决方案3】:

      将 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 的新更新给出了相同的错误 --> nsresult: ”0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)。正如上述链接之一所述,我正在对隐藏元素进行一些定位。

      【讨论】:

        【解决方案4】:

        哎呀。我的错。我发现了问题。显然我新安装的 FF 是关于错误分配的对象函数的选择器。 Chrome、Opera 和以前的 FF 对本质上的“null”功能没有任何问题,而新版本则有。他们只是忽略了它,所以我从一开始就不知道这是不对的。

        【讨论】:

          【解决方案5】:

          只需将 Draggable Jquery Reference 放在 Core Jquery 参考之前

          【讨论】:

            【解决方案6】:

            这似乎有效:“jQuery Firefox 错误:无法转换 JavaScript 参数 arg 0 [nsIDOMViewCSS.getComputedStyle]”

            https://siderite.dev/blog/jquery-firefox-error-could-not-convert.html

            【讨论】:

              【解决方案7】:

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

              【讨论】:

                猜你喜欢
                • 2012-08-21
                • 2011-04-13
                • 1970-01-01
                • 2012-05-10
                • 1970-01-01
                • 2017-07-05
                • 2010-09-28
                • 1970-01-01
                相关资源
                最近更新 更多