【问题标题】:Executing Query String in Wordpress without refresh在Wordpress中执行查询字符串而不刷新
【发布时间】:2013-06-24 10:15:46
【问题描述】:

我在 wordpress/woocommerce 上找到了以下代码来清空我的购物车。

add_action('init', 'woocommerce_clear_cart_url');
function woocommerce_clear_cart_url() {
    global $woocommerce;
    if( isset($_REQUEST['clear-cart']) ) {
        $woocommerce->cart->empty_cart();
    }
}

要执行此操作,我将 ?clear-cart 添加到我网站上的任何 URL,我有点过头了。

但我想知道是否有一种方法可以使用 jQuery 或其他方法在不刷新页面的情况下执行此功能?

【问题讨论】:

  • 您需要使用 ajax 才能在不重新加载页面的情况下发出服务器请求
  • 为了触发该功能而编写的最简单的 AJAX 是什么?
  • 我不知道 wordpress,所以我无法帮助您。

标签: jquery wordpress query-string woocommerce


【解决方案1】:

假设清除购物车的 URL 是host/cart/clear

您可以通过向服务器发送 AJAX POST 请求来访问该 URL:

var request = $.post('host/cart/clear');

如果您想为request 的成功和/或失败附加事件处理程序:

request.done(successHandler);
request.fail(failureHandler);

success- 和 failureHandler 是函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-16
    • 2014-06-14
    • 2016-06-03
    • 2017-04-15
    • 1970-01-01
    • 2012-08-29
    • 2012-01-14
    • 2012-01-25
    相关资源
    最近更新 更多