js代码: 
$(document).ready(function(){ 
$.ajax({ 
type:'post', 
url:'data.php', 
dataType:'json', 
success:function(data){ 
alert(data); 

}); 
}); 
data.php中的代码 
<?php 
echo '{"name":"kyle","address":"ningbo"}'; 
?> 
为什么返回的值得不到?该怎么改才能获取到返回的json对象能

解决方案 »

  1.   

    没有任何何问题
    <script language='javascript' src='./jquery.js'></script>
    你用的是jquery,必须引入这个库,位置要写实际位置,我这是当前目录
      

  2.   


    看看是否调用了相应的Ajax类库
    property.js或者jquery.js之类的
      

  3.   

    如果我只想返回一个php页面上显示的文本,即'{"name":"kyle","address":"ningbo"}'这样一个字符串,有该怎么写?
      

  4.   

    呃,问个问题。怎么一下看出用的是jquery~?
      

  5.   


    php返回这个看看var myJSONObject ={"name":"kyle","address":"ningbo"}
      

  6.   

    $.ajax这是jquery的标准函数库呀,格式,参数都一致.
    你的程序我在本机试了,没有任何问题.对于上一个问题.
    直接echo就行了.
      

  7.   

    回楼上,javascript是没有这种写法的
      

  8.   

    问题解决,代码没问题。我是第一次用php,问题是没有将php页面放在phproot中,php页面根本没有执行过,傻了,谢谢各位
      

  9.   


    var myJSONObject =eval('{"name":"kyle","address":"ningbo"}');这样就可以当作json对象来用了.