本帖最后由 miaojihao 于 2010-07-28 00:00:05 编辑

解决方案 »

  1.   


    function test(){
    echo "{url:$url,name:$name}";
    //函数里,$url,$name要么传参,要么申明全局变量//最好定义一个数组$arr = array('url' => $url, 'name' => $name);
    //然后
    echo json_encode($arr);//即可}
      

  2.   

    前面不要有输出……你试试就知道了,<?php
    echo json_encode(array('str' => 'name'));//
    ?>
      

  3.   

    json_encode(array());// 用json_encode将数组装成json形式返回,你为什么用{}这种方法呢?
      

  4.   

    $jsonArr['url'] = "http://topic.csdn.net";$jsonArr['name'] = "<b>CSDN</b>.NET";echo json_encode($jsonArr);exit;
      

  5.   

    我用的是joomla,怎么返回的内容套在模板里面...只有把模板里面的内容删掉才可以....可删掉模板别的页面就用不了了
    为什么ajax返回的内容会嵌套在模板里面......