当woocommerce订单完成时,我如何解雇我的javascript函数

时间:2017-07-28 11:15:59

标签: javascript php wordpress hook-woocommerce eventtrigger

我已经测试了我的功能,我的脚本被加载到网站上,我已经在滚动条上进行了测试并且它可以工作但我似乎无法启动我在使用WooCommerce订单处理时调用我的Web服务的功能以下内容:

add_action( 'woocommerce_order_status_processing', 'addMy_script', 10, 1 );

我不知道目前该怎么做,如何使用上面显示的钩子解锁我的callApi函数

完整的参考代码:

注册脚本:

function load_Javascript() {
    wp_enqueue_script('prefix_script_01', plugins_url('/Wp_callApi.js', __FILE__), array('jquery'));
}
add_action('wp_enqueue_scripts', 'load_Javascript');

//add_action( 'wp_enqueue_scripts', 'addMy_script' );

function addMy_script() {
    wp_enqueue_scripts('Wp_callApi');
    add_action('init', 'CallApi');
}

add_action('woocommerce_order_status_processing', 'addMy_script', 10, 1);

Javascript callApi()功能

jQuery(document).ready(function() {
    CallApi();
});

function CallApi() {

    try {
        jQuery(function($) {
            jQuery.ajax({
                URL: "http://test.com/wsmain.asmx/myFunction",
                data: data,
                dataType: "json",
                type: "POST",
                success: function(msg) {
                    alert(msg + "Event has fierd");
                }
            });
        })
    } catch (e) {
        alert("Error" + e);
    }
}

0 个答案:

没有答案