如何从AJAX回调函数返回多个参数

时间:2015-06-21 作者:Sohan Zaman

首先,请不要将问题标记为重复,因为我没有问如何使用ajax请求发送参数。

我想得到一些关于ajax成功的额外论据。我的回调函数将返回一些html数据。但我想用这些数据得到一些其他的论点。

可能类似于:

        success: function( data, arg_1, arg_2 ) {
            if( arg_1 ) {
                $(\'selector\').append( data );
            } else if( arg_2  ) {
                $(\'other_selector\').append( data );
            }
        }
但我不知道如何传递这样的论点。有什么想法吗?

我的当前回调函数使用自定义post和USE进行查询get_template_part() 函数来加载它们。

1 个回复
SO网友:shanebp

您是否尝试过返回数组?

wp_send_json($an_array_of_your_vals);
然后在success函数中解析数组?

success: function( data ) {
   var obj = jQuery.parseJSON(data);

   if( obj.arg_1 ) {
            $(\'selector\').append( obj.content );
   } else if( obj.arg_2  ) {
            $(\'other_selector\').append( obj.content );
   }
}

结束