簡體   English   中英

WordPress頁面中的Ajax

[英]Ajax in a wordpress page

我正在嘗試在WordPress頁面中使用以下ajax jquery:

  1.  <script>
  2.  $(document).ready(function(){
  3.     $("button").click(function(){
  4.      $.ajax({
  5.          method: 'GET',
  6.          url: "http:Sample.url.com",}).done(function (data)
  7.              {
  8.            var f_table= "";
  9.            for (var i = 0; i < data.unittopics.topics.length; i++) {
  10.           f_table+= "<tr><td>" +data.unittopics.topics[i].name+  "</td><td>" +data.unittopics.topics[i].description+ "</td><td>" + "<a id=" +'Frac_Link'+i+ " href='#'>" +'Click here'+  "</td></tr>";
  11.           alert("#div"+data.unittopics.topics[i].id);
            }
  12.  $("#Frac_Table").append(f_table);
  13.       for (var x = 0; x < data.unittopics.topics.length; x++) 
 {
  14.   $("#Frac_Link"+x).attr('href', data.unittopics.topics[x].externalUrl);
  alert("working");
 }

});
});
});
</script>

我已經在w3school測試環境中測試了這個jQuery,它可以完美工作,但是當我將它放入WordPress時,它在第10行上拋出了以下錯誤Invalid or unexpected token 有沒有簡單的方法來解決此問題?

謝謝。

我遇到了同樣的問題,我將$更改為對我有用的jQuery

WordPress在無沖突模式下與jQuery一起運行,因此將$的使用替換為jQuery ,因此可以將$所有實例替換$ jQuery ,或者...

var $ = jQuery;

那應該解決它。

以上所有都是正確的,並解決了我不知道的另一個問題。 但是我發布的問題已解決,我在jQuery中分離了<tr><td>標簽。

jQuery(document).ready(function(){
  jQuery("#frac_btn").one('click', function() {
    jQuery.ajax({
      method: 'GET',
      url: 'http:Sample.url.com'
    }).done(
      function (data) {
        var f_table= "";

        for (var i = 0; i < data.unittopics.topics.length; i++) {
          f_table += '<tr' + '><td' + '>' +
            data.unittopics.topics[i].name + '</td' + '><td' + '>' +
            data.unittopics.topics[i].description + '</td' + '><td' + '>' +
            '<a id=' + 'Frac_Link' + i + " href='#'>" + 'Click here' +
            '</td' + '></tr' + '>';
        }

        jQuery("#Frac_Table").append(f_table);

        for (var x = 0; x < data.unittopics.topics.length; x++) {
          jQuery('#Frac_Link' + x).attr('href', data.unittopics.topics[x].externalUrl);
        }
      });
  });
});

暫無
暫無

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

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