订单完成后,如何启动javascript函数
我已经测试了我的功能,我的脚本被加载到网站上,我已经通过滚动警告测试了它,它可以工作,但我似乎无法启动我的功能,在处理WooCommerce订单时使用以下方法调用我的web服务:订单完成后,如何启动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
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);
JavascriptcallApi()
函数
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