簡體   English   中英

找不到wordpress頁面中的jquery ajax錯誤

[英]jquery ajax in wordpress page not found error

此鏈接來自 ajax調用來自此頁面的 ajax 調用

輸出頁面

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

上面的jquery ajax代碼沒有找到這個代碼頁錯誤請幫助我。

您正在從外部源添加 jquery 庫,但 wordpress 默認將 jquery 添加到頁面。 加載兩次效率不高,可能會產生沖突,所以要么在 wordpress 中禁用它,要么不添加外部腳本源。

wordpress 自帶的 jquery 在無沖突模式下運行,這意味着你不能使用$簡寫。 相反,您必須使用jQuery 如果將它包裝在里面,則可以在代碼中使用 $

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

.live在 v1.7 中被棄用,在 v1.9 中被移除。 使用.on代替。

感謝您的評論,但問題是預定義的關鍵字“小時”,“分鍾”,這就是為什么沒有調用 ajax 但通過重命名這個預定義關鍵字現在可以完美地工作

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM