我想用ajax 在mysql里查询数据,然后用数组把数据返回,求ajax 的代码
<?if(isset($_GET['xmlHttp'])){$my_host='localhost';$my_user='root';$my_pswd='******';...
<?
if (isset($_GET['xmlHttp'])){
$my_host = 'localhost';
$my_user = 'root';
$my_pswd = '******';
$my_db = 'test';
mysql_connect($my_host,$my_user,$my_pswd);
mysql_select_db($my_db);
mysql_query('SET CHARACTER SET utf8');
$sql = 'SELECT user,time,msg FROM msg where 1';
$res=mysql_query($sql);
$result = Array();
$idx = 0;
while ($row = mysql_fetch_row($res)){
$result[$idx++]= ($row[0].'<br/>'.$row[1].'<br/>'$row[2];
}
还有这个php写的对吗
echo $result;
}
?> 展开
if (isset($_GET['xmlHttp'])){
$my_host = 'localhost';
$my_user = 'root';
$my_pswd = '******';
$my_db = 'test';
mysql_connect($my_host,$my_user,$my_pswd);
mysql_select_db($my_db);
mysql_query('SET CHARACTER SET utf8');
$sql = 'SELECT user,time,msg FROM msg where 1';
$res=mysql_query($sql);
$result = Array();
$idx = 0;
while ($row = mysql_fetch_row($res)){
$result[$idx++]= ($row[0].'<br/>'.$row[1].'<br/>'$row[2];
}
还有这个php写的对吗
echo $result;
}
?> 展开
2个回答
展开全部
服务器端:
$result =array();
while($rows=mysql_fetch_row($res)){
$result[] =$rows;
}
echo json_encode($result);
客户端:
<script language="javascript" src="jquery.js"></script>
<script language="javascript">
$.ajax({
type:'get', //请求的方式GET/POST
url:"server.php", //请求的服务器地址
cache:false, //是否缓存
data:{'xmlHttp','YES'},//传递给服务器的数据,是JSON键值对格式
dataType:'json', //返回的数据类型
success:function(data){//请求成功时执行的操作
var json =eval(data);
for(var i=0;i<json.length;j++){//扫描数组中的每个元素
}
}
});
</script>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |