Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
订单完成后,如何启动javascript函数_Javascript_Php_Wordpress_Hook Woocommerce_Eventtrigger - Fatal编程技术网

订单完成后,如何启动javascript函数

订单完成后,如何启动javascript函数,javascript,php,wordpress,hook-woocommerce,eventtrigger,Javascript,Php,Wordpress,Hook Woocommerce,Eventtrigger,我已经测试了我的功能,我的脚本被加载到网站上,我已经通过滚动警告测试了它,它可以工作,但我似乎无法启动我的功能,在处理WooCommerce订单时使用以下方法调用我的web服务: add_action( 'woocommerce_order_status_processing', 'addMy_script', 10, 1 ); 我现在不知道该怎么办,如何使用上面显示的钩子启动callApi函数 完整代码供参考: 注册脚本: function load_Javascript() { w

我已经测试了我的功能,我的脚本被加载到网站上,我已经通过滚动警告测试了它,它可以工作,但我似乎无法启动我的功能,在处理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);
    }
}

旁注我的php代码在插件中,因此它是从插件而非函数调用的。phpside注我的php代码在插件中,因此它是从插件而非函数调用的。php