jquery ajax返回二维数组,在线等, alert(二维数组) 的话结果会是 array可以返回json格式数据。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 与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;?> echo json_encode(array(array('a'=>'b'),array('c'=>'d')));alert(result[0][a]);没测试,应该是这样的 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>php+jquery+ajax+json示例</title><script src="jquery-1.5.1.min.js"></script> </head><script type="text/javascript" src="http://app.mapabc.com/apis?&t=ajaxmap&v=2.1.2&key=b8247521fbce9ec24eb22c2cc2b3380f32990d2f633cde797a61a473005a9bb61ccd93202c668f00|b0a7db0b3a30f944a21c3682064dc70ef5b738b062f6479a5eca39725798b1ee300bd8d5de3a4ae3|29e8ed1f7f6a97d8e99fc568cea6a7dc0ccd920856e07c0718b9885faf7551a18141699c81f526d7"></script> <script type="text/javascript">/*//添加文档$(document).ready( function(){ //$("body").append('<input type="button" value="请求服务器" id="btn" />'); $('#btn').click(function (){ getServerData(); }); $("body").append('<div id="result"></div>'); });*///getServerData();//设置ajax的参数function getServerData(){ $.ajax({ url:"ajax_server2.php", data:"area=2", timeout:3000, type:"POST", error:function (XMLHttpRequest, textStatus, errorThrown) {alert('请求错误...'+errorThrown);}, beforeSend:function (XMLHttpRequest) {alert('发送请求之前...');}, success: function (data, textStatus) {alert('请求成功...');}, complete:handleResponse }); }//成功返回的绑定函数function handleResponse(XMLHttpRequest, textStatus) { //alert('完成啦...'+XMLHttpRequest); var myjson = eval(XMLHttpRequest.responseText); var str=""; for(var i=0;i<myjson.length;i++){ str+="姓名:"+myjson[i].mapX+"<br />"; alert(str); //str+="年龄:"+myjson[i].age+"<br />"; //str+="性别:"+myjson[i].sex+"<br />"; }}</script><body><input type="button" value="请求服务器" onclick="getServerData()" id="btn" /> <div id="map" style="height:570px; width:820px; float:left;" ></div></body></html><?php //$data[]=array('name'=>'万','sex'=>'男','age'=>12);//$data[]=array('name'=>'陈','sex'=>'女','age'=>10);/*$data[]=array('name'=>$_REQUEST['name'],'sex'=>$_REQUEST['sex'],'age'=>$_REQUEST['age']);echo json_encode($data);*/require_once('../ini.php');$area=$_REQUEST['area'];if($area=="2"){ $area="东湖";}$sql="select b.EstateName,b.mapX,b.mapY from zh_Estate b left join zh_Estate_Pic p on b.EstateId=p.estateID where 1 and (b.mapX is not null and b.mapX !='' )"; if($price){$price = addslashes(trim($price));$price = explode(",", $price);$smallPrice = $price[0];$largePrice = $price[1];$sql.=' AND b.curAve BETWEEN '.$smallPrice.' AND '.$largePrice;}if($area){$sql.=" AND b.districtName='".$area."'";}$sql.=' group by b.EstateId limit 2 ';$objDB = dblink();$objDB->execute($sql); while($rs_f=$objDB->fetch_array()){ //iconv('gbk','utf-8',$rs_f['EstateName']);//$rs_f['EstateName']=urlencode(iconv('gb2312', 'utf-8',$rs_f['EstateName'])); $data_f[]=$rs_f;}echo json_encode($data_f); // return $data_f; ?> Jquery+asp.net 后台数据传到前台js进行解析的办法说明 - 项目实战 - IT工作生活这点事。Just Such So!http://www.suchso.com/projecteactual/jquery-aspnet-back-js-parse-object-list.html 【phpmyadmin修改密码以后,PHP错误】 PHP导入EXCEL的问题 PHP 分页类掉用问题 急求自学PHP的相关材料 用PHP程序写一个算法:求一个网段的开始,结束IP地址 紧急求助,SQL语句的表达,。。。高手请入 关于让apache支持php的问题 求代码,有分散 :) 如何用mial发邮件? 有关数组变量的传送??? php库管系统数据库该怎么设计?大虾们进来看看 查询结果显示问题
php 可以直接使用函数输出这个json内容.
$("#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;
?>
echo json_encode(array(array('a'=>'b'),array('c'=>'d')));alert(result[0][a]);没测试,应该是这样的
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>php+jquery+ajax+json示例</title>
<script src="jquery-1.5.1.min.js"></script>
</head>
<script type="text/javascript" src="http://app.mapabc.com/apis?&t=ajaxmap&v=2.1.2&key=b8247521fbce9ec24eb22c2cc2b3380f32990d2f633cde797a61a473005a9bb61ccd93202c668f00|b0a7db0b3a30f944a21c3682064dc70ef5b738b062f6479a5eca39725798b1ee300bd8d5de3a4ae3|29e8ed1f7f6a97d8e99fc568cea6a7dc0ccd920856e07c0718b9885faf7551a18141699c81f526d7"></script>
<script type="text/javascript">/*
//添加文档
$(document).ready(
function(){
//$("body").append('<input type="button" value="请求服务器" id="btn" />');
$('#btn').click(function (){ getServerData(); });
$("body").append('<div id="result"></div>');
}
);
*/
//getServerData();
//设置ajax的参数
function getServerData(){
$.ajax({
url:"ajax_server2.php",
data:"area=2",
timeout:3000,
type:"POST",
error:function (XMLHttpRequest, textStatus, errorThrown) {alert('请求错误...'+errorThrown);},
beforeSend:function (XMLHttpRequest) {alert('发送请求之前...');},
success: function (data, textStatus) {alert('请求成功...');},
complete:handleResponse
});
}//成功返回的绑定函数
function handleResponse(XMLHttpRequest, textStatus) {
//alert('完成啦...'+XMLHttpRequest);
var myjson = eval(XMLHttpRequest.responseText);
var str="";
for(var i=0;i<myjson.length;i++){
str+="姓名:"+myjson[i].mapX+"<br />";
alert(str);
//str+="年龄:"+myjson[i].age+"<br />";
//str+="性别:"+myjson[i].sex+"<br />";
}}</script>
<body>
<input type="button" value="请求服务器" onclick="getServerData()" id="btn" />
<div id="map" style="height:570px; width:820px; float:left;" ></div></body>
</html><?php
//$data[]=array('name'=>'万','sex'=>'男','age'=>12);
//$data[]=array('name'=>'陈','sex'=>'女','age'=>10);
/*
$data[]=array('name'=>$_REQUEST['name'],'sex'=>$_REQUEST['sex'],'age'=>$_REQUEST['age']);
echo json_encode($data);
*/require_once('../ini.php');$area=$_REQUEST['area'];if($area=="2")
{
$area="东湖";
}$sql="select b.EstateName,b.mapX,b.mapY
from zh_Estate b left join zh_Estate_Pic p on b.EstateId=p.estateID
where 1 and (b.mapX is not null and b.mapX !='' )";
if($price)
{
$price = addslashes(trim($price));
$price = explode(",", $price);
$smallPrice = $price[0];
$largePrice = $price[1];
$sql.=' AND b.curAve BETWEEN '.$smallPrice.' AND '.$largePrice;
}if($area)
{
$sql.=" AND b.districtName='".$area."'";
}
$sql.=' group by b.EstateId limit 2 ';
$objDB = dblink();
$objDB->execute($sql);
while($rs_f=$objDB->fetch_array())
{
//iconv('gbk','utf-8',$rs_f['EstateName']);
//$rs_f['EstateName']=urlencode(iconv('gb2312', 'utf-8',$rs_f['EstateName']));
$data_f[]=$rs_f;
}
echo json_encode($data_f);
// return $data_f;
?>
http://www.suchso.com/projecteactual/jquery-aspnet-back-js-parse-object-list.html