如何从AJAX中获取多个值

时间:2017-08-28 14:37:08

标签: jquery ajax

任何上级都可以指导我如何使用AJAX从php返回多个值,如下所示。我使用了json_encode,但仍无法正常工作。非常感谢。



$(document).ready(function(){

	var btnValue = document.querySelectorAll('#btn');

		for (var i = 0; i < btnValue.length; i++) {
	 
			btnValue[i].onclick = function() {

		    	var btnValue = $(this).attr('value');

		    	var textboxValue = $("#textboxValue").val();
		    	var textboxValue2 = $("#textboxValue2").val();

		    	$.get('AJAX_function.php', {
			        sendtextboxValue: textboxValue,
		         	sendtextboxValue2: textboxValue2,
			    }, function(data) {
              
              //my question is, how to return multiple value in AJAX
			    	  $('#column').html(data);
			        
			    });
			}
}
		
&#13;
<?php
echo 'value1';
echo 'value2';
echo 'value3';

?>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

将值放在数组中,然后使用json_encode()

PHP:

$result = array('x' => 'value1', 'y' => 'value2', 'z' => 'value3');

然后使用$.getJSON获取结果并解析它。

$.getJSON('AJAX_function.php', {
    sendtextboxValue: textboxValue,
    sendtextboxValue2: textboxValue2,
}, function(data) {
    $("#column1").html(data.x);
    $("#column2").html(data.y);
    $("#column3").html(data.z);
};