2016-05-14 62 views
-1

從AJAX調用此鏈接 ajax call from this pagejQuery的AJAX沒有發現錯誤

output page

$('#sw_stop,#cd_stop').live('click', function() { 
 
     \t \t clicks += 1; 
 
     if (clicks>=10) { 
 
    \t \t \t clicks=10; 
 
    \t \t \t var alt="Kick Count Completed!"; 
 
    \t \t \t $("#alert").show(); 
 
    \t \t \t document.getElementById("alert").innerHTML=alt; 
 
    \t \t \t $.APP.stopTimer(); 
 
    \t \t \t var h=$("#sw_h").text(); 
 
    \t \t \t var m=$("#sw_m").text(); 
 
    \t \t \t var s=$("#sw_s").text(); 
 
    \t \t \t 
 
    \t \t \t alert(s); 
 
    \t \t \t //var name=$("#name").val(); 
 
      //var message=$("#message").val(); 
 
    \t \t \t \t 
 
      $.ajax({ 
 
      type:"POST", 
 
      url:"http://www.mummycenter.com/kick-ajax/", 
 
      data:{hour:h,minute:m,second:s}, 
 
      success:function(data){ 
 
      $("#info").html(data); 
 
      \t } 
 
    
 
      }); 
 
    
 
    \t \t } 
 
     document.getElementById("clicks").innerHTML = clicks; 
 
      
 
     });

以上的jQuery Ajax代碼此代碼頁沒有發現錯誤,請幫助我。

+0

不當然,但我會說,live()方法已棄用:http://api.jquery.com/live/,你使用更新的jQuery版本,因爲我可以看到.... – sinisake

+0

你媽媽的拼寫是正確的你?對不起,問:) – guradio

回答

0

感謝對此事發表評論,但問題是預先定義的關鍵字「小時」,「分」,這就是爲什麼AJAX不叫,但通過重命名這個預先定義的關鍵字現在工作完美

$('#sw_stop,#cd_stop').live('click', function() { 
 
     \t \t clicks += 1; 
 
     if (clicks>=10) { 
 
    \t \t \t clicks=10; 
 
    \t \t \t var alt="Kick Count Completed!"; 
 
    \t \t \t $("#alert").show(); 
 
    \t \t \t document.getElementById("alert").innerHTML=alt; 
 
    \t \t \t $.APP.stopTimer(); 
 
    \t \t \t var h=$("#sw_h").text(); 
 
    \t \t \t var m=$("#sw_m").text(); 
 
    \t \t \t var s=$("#sw_s").text(); 
 
    \t \t \t 
 
    \t \t \t alert(s); 
 
    \t \t \t //var name=$("#name").val(); 
 
      //var message=$("#message").val(); 
 
    \t \t \t \t 
 
      $.ajax({ 
 
      type:"POST", 
 
      url:"http://www.mummycenter.com/kick-ajax/", 
 
      data:{ho:h,mi:m,se:s}, 
 
      success:function(data){ 
 
      $("#info").html(data); 
 
      \t } 
 
    
 
      }); 
 
    
 
    \t \t } 
 
     document.getElementById("clicks").innerHTML = clicks; 
 
      
 
     });

0

您正在從外部來源添加jquery庫,但WordPress默認會向頁面添加jquery。加載它兩次效率不高,並且可能會產生衝突,所以要麼在wordpress中禁用它,要麼只是不添加外部腳本源。

自帶的WordPress的運行中沒有衝突模式,這意味着你不能使用$速記jQuery的。相反,您必須使用jQuery。您可以使用$在你的代碼,如果你把它包裝內

jQuery(document).ready(function($) { 
    // your $ code here 
}); 

.live被棄用V1.7和V1.9中去除。改爲使用.on