我用jQuery中的load方法获得json数据,请问json数据到底放在哪了?load返回值是吗?如何处理?谢谢!
代码如下:<html><head></head><scripttype="text/javascript"src="jquery.js"></script><script...
代码如下:
<html>
<head>
</head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#aa').load('profile.php');
});
</script>
<body>
<div id="aa">qq</div>
</body>
</html>
----------------------------------------------------
profile.php
<?php
$em=rand(10,100);
$arr = array(
'email' => $em,
'website' => 'http://www.okajax.com',
);
$json_string = json_encode($arr);
echo $json_string;
?> 展开
<html>
<head>
</head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#aa').load('profile.php');
});
</script>
<body>
<div id="aa">qq</div>
</body>
</html>
----------------------------------------------------
profile.php
<?php
$em=rand(10,100);
$arr = array(
'email' => $em,
'website' => 'http://www.okajax.com',
);
$json_string = json_encode($arr);
echo $json_string;
?> 展开
2个回答
展开全部
json加载完成后就显示在div里了呀 正常的呀 帮你测试过了
你想要什么样的效果?
你想要什么样的效果?
追问
我想要获得数据,然后做其他操作用。怎么弄啊?
追答
那就不要用load这个方法呀
用ajax请求呀
$.get("profile.php",
function(data){
// data就是profile.php返回的值,但会被jquery包装成json格式,所以data是一个json对象,可直接使用
$("#aa").html(data.website);
},"json");
展开全部
$.ajax({
type: "post",
dataType: "json",
url: "profile.php",
data: "r="+Math.random(),
success: function(msg){
$("#aa").html(msg.website);
}
});
这样是不是会好些?
type: "post",
dataType: "json",
url: "profile.php",
data: "r="+Math.random(),
success: function(msg){
$("#aa").html(msg.website);
}
});
这样是不是会好些?
追问
谢谢。但是我想获得profile.php中的数据。php里面的那个rand我是假设为数据库中的数据.
追答
php里数据怎么查询还是跟平常查询一样
返回的数据会给success: function(msg)的msg
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询