2012-09-21 65 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替换警报以进行调试。