Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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
Php 如何在AJAX中使用相同的触发器显示两条不同的消息?_Php_Jquery_Html_Ajax_Wordpress - Fatal编程技术网

Php 如何在AJAX中使用相同的触发器显示两条不同的消息?

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

我正在使用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(".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);