Home >Backend Development >PHP Tutorial >jquery ajax返回二维数组,

jquery ajax返回二维数组,

WBOY
WBOYOriginal
2016-06-13 11:54:061157browse

jquery ajax返回二维数组,在线等,
下面是我返回一字符串的ajax页面
a页面
$(document).ready(function(){
  $("#1").keyup(function(){
       $.post("action.php",{n1:$("#1").val(),n2:$("#1").val()},function(result){
      alert(result)
    });
   
  });
});
action.php页面

$txt=$_POST['n1'];
echo 'this  sw from page b, input is '.$txt.$_POST['n2'];
?>

现问:现需通过action.php页面得到一个php二维数组,在a页面可alert出一个js二维数组,应该如何实现呀,(解答时可用测试数据)thanks
------解决方案--------------------
alert(二维数组) 的话结果会是 array

可以返回json格式数据。
------解决方案--------------------
与JS的交互以后都尽量的采用json数据格式.
php  可以直接使用函数输出这个json内容.
------解决方案--------------------
$(document).ready(function(){
  $("#1").keyup(function(){
  $.post("action.php",{n1:$("#1").val(),n2:$("#1").val()},function(result){
  alert(result.n1+' '+result.n2);
  },'json');
    
  });
});
action.php页面

$txt=$_POST['n1'];

echo json_encoding(array('n1'=>$_POST['n1'],'n2'=>$_POST['n2']));
exit;
?>


------解决方案--------------------

<br />echo json_encode(array(array('a'=>'b'),array('c'=>'d')));<br />


<br />alert(result[0][a]);<br />

没测试,应该是这样的

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn