ajax 跨域 java_[Java教程]解决 ajax 跨域

[Java教程]解决 ajax 跨域

0 2018-08-15 11:36:58

用两个服务器处理一个项目的代码,其中一台服务器只处理接口请求。

本来PHP可以使用CURL来处理,但是领导不允许使用PHP来处理数据。会影响网站的功能。如果接口端出现问题会导致整个网站或其页面的崩溃,因此使用前端处理数据。就不会产生这种问题。

本文适用于知道跨域,但是不知道跨域为何物的程序员。

话不多说,PHP程序员们,复制粘贴,就是干!

var url = "http://xxxxxxx/index.php/Home/index/index?shop_id="+ obj +"";

$.ajax({

url: url,

type: "GET",

dataType: "jsonp", //指定服务器返回的数据类型

jsonp:'callback',  //回调函数   设置回调函数后端返回必须带有该函数名,否则获取不到数据 会一直走 error

//processData: false,

success: function (data) {

console.log(data);

},

error: function (data) {

console.log("请求数据异常,状态码:" + data.status);

}

});

php 接口代码

public function index()

{

header("Access-Control-Allow-Origin: *"); //允许所有地址访问 可设置访问权限

header("Access-Control-Allow-Methods:POST,GET");

header("Access-Control-Allow-Headers:x-requested-with,content-type");

header("Content-type:text/json;charset=utf-8");

//获取回调函数名,接头暗号

$callback = I('get.callback');

获取参数

$aba = I('get.shop_id');

//$aa = explode(',',$aba);

$aaa=[];

foreach($aa as $v){

$aaa[]['pageview']= $this->pageview->where(['shop_id'=>$v])->count(); //数据处理

}

//吐数据

echo $callback."(".json_encode($aaa).")";

}

本文网址:http://www.shaoqun.com/a/375296.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

ajax

0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值