作者tabear (胖熊)
看板Ajax
标题[问题] 如何使用 jQuery.parseJSON
时间Fri Dec 17 20:59:11 2010
http://api.jquery.com/jQuery.parseJSON/
我根据这个网站教学 但是网页回传找不到 jQuery.parseJSON 这个function
我是从 A.php送到-->B.php再传回-->A.php
我有看回传值,回传的很正确 但是无法解析json 请问这如何解决??
A.php
<script type="text/javascript" src="jquery.js"></script>
<script type='text/javascript'>
abc();
function abc(){
createRequest();
var url='B.php';
post_str='aaa=1';
request.onreadystatechange=abc_res;
request.open('POST',url,true);
request.setRequestHeader("Content-Type","application/x-www
-form-urlencoded;charset=UTF-8");
request.send(post_str);
}
function abc_res(){
if(request.readyState==4){
if(request.status==200){
这行出错==>
var orgData=jQuery.parseJSON(request.responseText);
....
}
}
}
</script>
B.php 程式如下
if(isset($_POST['aaa'])){
$query="SELECT * FROM a_table";
$res=$db->query($query);
$his_data=array();
while($data=$res->fetch()){
array_push($his_data,$data);
}
echo json_encode($his_data);
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.124.6.193
1F:→ s25g5d4:你有check你的jQuery版本吗 12/17 21:01
我是下载最新版1.4.4
※ 编辑: tabear 来自: 59.124.6.193 (12/17 21:22)
2F:→ mesak:$.post('b.php',{'a':1},function(r){ 12/17 23:34
3F:→ mesak:var b = $.parseJSON(r); 12/17 23:35
4F:→ mesak:}) 12/17 23:35
5F:→ mesak:帮你简化一下 12/17 23:35