2012-09-21 94 views
0

成功回調函數被調用兩次,無法理解此行爲。Jquery.get()中的問題:調用兩次的成功回調函數

$.get("getDetails", { 
selCity : $("#selCity")[0].value}, function(data) { 
alert("reached here"); 
$("#myform").html(""); 
$("#myform").html(data); 
initiateDatePicker(); 
}); 

下面的語句執行兩次:

alert("reached here"); 
    $("#myform").html(""); 
    $("#myform").html(data); 
    initiateDatePicker(); 

什麼是錯在上面的代碼?或者我錯過了什麼?

感謝, Shikha

+0

「.value」後面有逗號。爲什麼這樣 ?另外什麼是initiateDatePicker()做 –

+1

如果你使用'console.log'而不是'alert'它會重複嗎? – Musa

+0

額外的逗號是一個錯字。 initiateDatePicker()將日曆組件添加並初始化爲div。但它沒有什麼區別,因爲沒有這個功能,函數會被執行兩次。 –

回答

0

正如指出的@Musa,這個問題是因爲警報。通過console.log替換警報以進行調試。