首页 > 学院 > 开发设计 > 正文

ajax的同域和跨域处理

2019-11-08 03:05:31
字体:
来源:转载
供稿:网友
<?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 是用在当一个函数调用另一个函数的时候。 }}?>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表