 
            
            
            
         jhon 2014-06-13
  jhon 2014-06-13 
                
                方法一:使用标签<script>
客户端
<script language="JavaScript" src="http://blog.jimmycarbin.com/Sign/ajaxapi/id/1"></script>
 服务端
public function ajaxapi(){
   $dataArray1=array(
         'id'=>'1',
         'name'=>'jimmycarter',
         'age'=>'15'
   );
       $json = json_encode($dataArray1);
   echo "var json=".$json;
}方法二:jsonP
客户端
$(function(){
	 $.ajax({
	             type: "get",
	             async: false,
	             url: "http://blog.jimmycarbin.com/Sign/ajaxapiCallBack/id/222/name/jimmy",
	             dataType: "jsonp",
	             jsonp: "callback",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback)
	             jsonpCallback:"testCrossDomain",//自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名,也可以写"?",jQuery会自动为你处理数据
	             success: function(json){	
					alert(json['name']);	
					
	             },
	             error: function(){
	                 alert('fail');
	             }
	})
})   服务端
    public function ajaxapiCallBack(){
	$dataArray1=array(
            'id'=>'1',
            'name'=>'jimmycarter',
            'age'=>'15'
        );	
		
        $jsonData=json_encode($dataArray1);
		
	$callback=$_GET['callback'];	
	echo $callback."($jsonData)";    
	exit;		
      }