
正文
jq循环php数据 PHP与jquery
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
jquery通过ajax调用php取得返回值,怎么做?
返回数据代码如下:
如果在php里有echo的值的话,可以用AJAX来接收:
有多个输出的话,是不可能指定输出的
需要把想要输出的内容放到一个数组中,然后json_encode一下,在到js里循环,找到自己想要的值
比如:
//需要输出的内容
echo 'aaa'; echo 'bbb';echo ''ccc;
//合成数组
$data = array(‘name1’='aaa',‘name2’= 'bbb',‘name2’= 'ccc');
//json_encode
$data = json_encode($data);
//输出
echo $data;
js:
$.post('aa.php',‘’,function(mes){
var data = eval('(' + msg + ')');
var name1 = data['name1'];
var name2 = data['name2'];
var name3 = data['name3'];
})
相关问答
Q1: 如何将数据库中的结果循环遍历输出到网页中 php jquery
对数据库取出的值遍历比较好一点:
var data={$data};
for (var item in data) {
$(" :radio[name="+item+"][value="+data[item]+"]").attr("checked",true);
}
上面的写法可能有错误,意思就是对数据库取出的值遍历,设置name=item且value=data[item]的checked为true。
当然也可以用模板,这样就不需要遍历,使用if标签判定value值来插入"checked", 比如:if condition="$data.item1 eq '10'"checked/if
Q2: jQuery 怎么获取 php查找数据库的值
比如数据库查出的值为$data,
可以使用Json的方式获取数据,即在PHP端这样:
?php
$data = array('a'='1');
echo json_encode($data);
?
在HTML页面
script type="text/javascript"
$.ajax({
url:"PHP页面地址",
dataType:"json",
success:function(data){//data就是PHP页面输出的东西了
alert(data.a);
}
});
/script







