Не удалось преобразовать аргумент JavaScript arg 0 "nsresult:" 0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS - PullRequest
3 голосов
/ 25 августа 2009

Я пытаюсь заставить этот 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 ]

3 голосов
/ 30 сентября 2009

Согласно косвенному предложению Рейелла, проблема заключалась в том, что я возвращал неправильное значение в ответе ajax.

2 голосов
/ 12 ноября 2011

столкнулся с той же проблемой, и это сводило меня с ума. Убедитесь, что вы передаете правильные типы объектов их функциям. Я случайно передал структуру, когда она ожидала строку.

Это будет ошибка:

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) { ...
                                     ^^^^^^
1 голос
/ 19 июня 2012

Просто поместите ссылку Draggable Jquery перед ссылкой Core Jquery

1 голос
/ 16 октября 2010

по электронной почте Ой. Виноват. Я нашел проблему. Очевидно моя новая установка FF была сборщиком о неправильно назначенной объектной функции. Chrome, Opera и предыдущий FF не имели проблем с «нулевой» функцией, в то время как в новой версии это было. Они просто проигнорировали это, так что я никогда не знал, что это неправильно, во-первых.

1 голос
/ 13 октября 2010

Добавить Dojo в список. У меня та же проблема с фреймворком Dojo Toolkit. (Mozilla / 5.0 (X11; U; Linux i686; ru-ru; rv: 1.9.2.10) Gecko / 20100915 Ubuntu / 9.10 (кармический) Firefox / 3.6.10 GTB7.1)

Chrome и Opera прекрасно работают с моим кодом, но мое новое обновление для Linux FireFox выдало ту же ошибку -> nsresult: ”0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS). Я занимаюсь позиционированием скрытых элементов, как описано в одной из ссылок выше.

1 голос
/ 03 июня 2010
0 голосов
/ 30 января 2010

Я использую этот метод, чтобы заставить jQuery работать с jQuery и prototype + scriptaculous: http://api.jquery.com/jQuery.noConflict/

...