在我的WooCommerce插件中,我使用devbridge autocomplete plugin运送城市字段。选择城市后,我想通过ajax刷新订单审核。 这是JS:
jQuery('input.city-search').autocomplete({
serviceUrl: ajax.url,
paramName: 's',
params: {
action: 'wp_ajax_city_search'
},
transformResult: function(response) {
response = jQuery.parseJSON(response);
return {
suggestions: jQuery.map(response, function(item) {
return {
value: decode_html(item.text),
data: item.data
};
})
};
},
onSelect: function (suggestion) {
jQuery( 'body' ).trigger( 'update_checkout' );
}
});
问题是jQuery( 'body' ).trigger( 'update_checkout' )
什么也没做。
我也尝试了$( document.body ).trigger( 'update_checkout' )
,但结果是一样的 - 没有。我试图检查是否有任何事件绑定到正文 - jQuery('body').data('events')
并且它已经证明没有。