【问题标题】:Wordpress ajax not returning the resultWordpress ajax 不返回结果
【发布时间】:2011-02-07 12:36:31
【问题描述】:

我将以下代码用于我在 wordpress 插件中的一项简单工作。

    $j = jQuery.noConflict();
    $j(document).ready(function(){

    $j.ajax({
    url:"/wp-admin/admin-ajax.php",
    type:"POST",
    data:'action=market_place_posting_display&page='+ page1,
    success:function(data){$j('#mine').html(data);}
    });

    });

问题是任务正常工作,但没有显示 echo statment 。如果我做任何插入或删除或它正在做的任何操作。但是当我尝试通过成功消息打印数据时,它没有显示!任何人都可以指导我,这里有什么问题?如果我在没有 wordpress 的情况下正常做同样的事情,它工作得很好。

【问题讨论】:

    标签: php ajax wordpress


    【解决方案1】:

    你在那个“数据”部分做什么?我的天啊!!!严重错误!!

    您应该在数据中传递实际值或
    删除数据并自己编码网址并将其放入网址中。

    $j = jQuery.noConflict();
        $j(document).ready(function(){
    
        $j.ajax({
        url:"/wp-admin/admin-ajax.php?action=market_place_posting_display&page="+ page1,
        type:"POST",
    
        success:function(data){$j('#mine').html(data);}
        });
    

    【讨论】:

    • 即使我删除数据并放入 url。同样的事情正在发生!但现在我以另一种方式制作,它正在附加数据。但是结果总是0..这有什么问题?
    • 首先提到的代码本身就像魅力一样工作!我犯的最大错误是 url 中的路径。感谢您的努力!
    【解决方案2】:
    $j = jQuery.noConflict();
    $j(document).ready(function(){
    
    $j.ajax({
    url:"<?php bloginfo('wpurl') ?>/wp-admin/admin-ajax.php",
    type:"POST",
    data:'action=market_place_posting_display&page='+ page1,
    success:function(data){$j('#mine').html(data);}
    });
    
    });
    

    标签 bloginfo('wpurl');不见了!

    【讨论】:

      猜你喜欢
      • 2018-09-20
      • 2018-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-03
      相关资源
      最近更新 更多