为什么我得到两次ajax回调结果

时间:2015-02-18 23:55:47

标签: ajax time callback seconds

我收到两次回电结果。如果我写警报,我会两次警惕。但它应该一次。 我对此一无所知。你能帮忙吗?

  $('#kalfueduvg3').click(function(e){
  e.preventDefault();
  var base_url = window.location.origin;
  var name = ""; 
  var location = "";
  var categories = "";
  document.getElementById("dd-selected-value").value="";
  var urlss = base_url+'/Views/help/mapsWithLoc.php'; 
  jQuery.ajax
       ({
            type: "POST", // HTTP method POST or GET
            url: urlss, //Where to make Ajax calls
            dataType:"", // Data type, HTML, json etc.
            data: "f3y73d6d6dggs7ggk=" + name+"&locationgk="+location+"&categoriesgk="+categories, // Form variables

            success: function(ok_ka){
                      $("#kkk").html(ok_ka); 
                      return false;
                 }
             }); //end ajax function
             //return false;
       });//end main jQuery function here 

我也使用了async:false。但什么都没发生。我得到两次结果。 谢谢,

1 个答案:

答案 0 :(得分:0)

this answer

所示

我使用$().click()遇到了同样的问题。我正在使用$(document).ready()以及在主页面上调用我的脚本<script src="/js/jquery-ui.js"></script>。这可能是使用.live().click()函数两次。

此外,我不认为异步是真/假是为什么它被调用两次。