ajax的同域和跨域处理

来源:互联网 发布:c语言左移运算符 编辑:程序博客网 时间:2024/05/24 02:34
<?php <script type="text/javascript">var param1=12;  var param2=13;$.ajax({    url:'http://www.a.com/index.php/ajax/index/', //www.a.com是网站域名,该网站下的ajax控制器,index方法    type:'post',//或 get     data:'param1='+param1+'&param2='+param2,    dataType:'json',//跨域用jsonp    //jsonp:'callback',//跨域时用了jsonp,才用callback    success:function(data){  //此处data是指接收处理回来的结果,与上面的data无半毛钱关系    },    error:function(data){    },  });</script>///////////////////////////////////////////////////////class AjaxController extends Controller{    public function actionIndex(){        $p1=Yii->app()->request->getParam('param1');        $p2=Yii->app()->request->getParam('param2');        //$callback=Yii->app()->request->getParam('callback');//跨域才有        ////以下略去针对所给参数查找到结果的过程process////        $result=process($p1,$p2);        $re=json_encode($result);        echo $re;//跨域 echo $callback."($re)";        //!!注意:这里只能是echo,不能return。因为return 是用在当一个函数调用另一个函数的时候。    }}?>
1 0
原创粉丝点击