我正在使用ColdFusion 8.0.1和jQuery 1.4.3我的jQuery調用發佈兩次到我的CFC?
我將值傳遞給調用CFC的jQuery函數。
問題是該函數被激發兩次,我不明白爲什麼。我查看了所有內容,除了查詢中的代碼之外,我沒有做任何其他的事情。首次訪問CFC時,它會成功,這意味着該值將保存到數組中並返回true。 (我可以在Firebug中看到這一點。)然後,再次調用CFC並掛在那裏,並且不會返回任何東西。
我使用CFAJAXPROXY
這樣的:
<!--- CREATE AJAX PROXY --->
<cfajaxproxy cfc="avcat.udf.udf_library" jsclassname="jsApp">
我的鏈接看起來是這樣的:
<a class="AddToList" href="?" product="550695">add item to my list</a>
我的jQuery看起來是這樣的:
// ADD ITEM LINK WAS CLICKED
$(".AddToList").click(function(event) {
event.preventDefault();
var Product_ID = $(this).attr("product");
var jro = new jsApp();
var Success = jro.updateUserProductArray(Product_ID);
});
我CFC看起來是這樣的:
<cffunction name="updateUserProductArray" access="remote">
<cfreturn true>
</cffunction>
在Firebug中,首次調用CFC返回true。第二次電話會永遠掛起。
ANSWER
站長到位有一些額外的代碼,重新加載頁面,如果任何字符均大寫,其中有。我們刪除了他的一切不必要的代碼,一切正常。
有了上面的代碼,一切似乎都適合我...我正在使用ColdFusion 9與jQuery 1.4.3進行測試。可能你有你的jQuery代碼兩次? – DG3 2012-02-02 21:30:36
如果您找到自己的答案,您應該發佈答案並接受答案。 – 2012-02-02 21:30:56
我的回答與問題完全無關。我確實在問題中提出了答案。我想我會創建自己的答案並接受它,如果這就是你的意思。 – 2012-02-02 21:44:30