Php 如何在AJAX中使用相同的触发器显示两条不同的消息?
我正在使用Wordpress 以下是我的JS:Php 如何在AJAX中使用相同的触发器显示两条不同的消息?,php,jquery,html,ajax,wordpress,Php,Jquery,Html,Ajax,Wordpress,我正在使用Wordpress 以下是我的JS: jQuery("#object").on("keyup change",function(){ var object_value = jQuery(this).val(); jQuery.get(ajaxurl,{'action': 'object','object_value':object_value}, function (msg) { jQuery(".resul
jQuery("#object").on("keyup change",function(){
var object_value = jQuery(this).val();
jQuery.get(ajaxurl,{'action': 'object','object_value':object_value},
function (msg) { jQuery(".result_object").html(msg);
});
});
这是我的php:
add_action('wp_ajax_nopriv_object', 'object_function');
add_action('wp_ajax_object', 'object_function');
function object_function(){
echo 'hello';
exit();
}
现在我想对object使用相同的触发器keyup更改来显示来自另一个函数的欢迎。您可以尝试将php数组编码为JSON,然后将JSON转换为JS数组。在PHP内部,您可以编写if-else条件并调用两个不同的函数
$response = array();
$response['msg_1'] = 'my message 1';
$response['msg_2'] = 'my message 2';
echo json_encode($response);
在JS中
var data = JSON.parse(msg);
alert(data.msg_1);
alert(data.msg_2);