2009-08-25 46 views
3

我試圖讓這個captcha jQuery插件工作的執行的某行代碼,錯誤彈出無法轉換的JavaScript參數arg 0" nsresult:「0x80570009(NS_ERROR_XPC_BAD_CONVERT_JS

這是。行代碼導致錯誤:

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

什麼我假設是,有某種與javascript參考衝突的,但不能determain什麼

這些都是我的referenes使用

<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> 
+0

如何是你的' rand'值的定義? – RaYell 2009-08-25 08:49:16

+0

嗯,這是一個Ajax請求,但顯然它返回錯誤的值。發表一個答案,我會標記它回答你 – Drahcir 2009-08-25 08:55:02

回答

3

按RaYell的間接的建議,問題是我是在返回Ajax響應錯誤的值。

1

道場添加到列表中。我遇到了與Dojo Toolkit框架相同的問題。 (Mozilla的/ 5.0(X11; U; Linux的i686的; EN-US; 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

Ooops。我的錯。我發現了這個問題。顯然,我的新FF安裝是關於錯誤分配的對象函數的選擇器。 Chrome,Opera和以前的FF在本質上爲「空」功能時沒有問題,而新版本則沒有問題。他們只是無視它,所以我從來不知道是不是正確的第一位。

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) { ... 
            ^^^^^^ 
1

只需將前jQuery核心參考可拖動jQuery的參考

相關問題