原创

老生常谈:ajax跨域问题,绝对最详细最清楚的讲解


问题环境: 需要从不同的网站调取数据,再同一个页面显示!2个网站都有修改php源文件的权限!


问题:访问ajax接口时可以返回数据(本地环境)

再另一个页面用审查元素中的network可以看到返回的数据源

写的ajax代码如下

由于是测试数据阶段,复杂的代码还未组装


但是就是再ajax返回的success中接受不到数据



我的接口文件代码如下


至于访问路劲的问题,我是基于tp5框架写的路由!所以大家不要纠结我访问的是哪个网址


百度了一通,有说是返回的类型不同的!我的明明都是json类型的!不论是服务器还是html页面都是请求的ajax类型


解决方法:


需要注意:

请求类型 返回数据类型的一致性

返回数据类型

方框中的内容等效于

echo json_encode($data);die;



总结:再跨域请求中一些小的问题还是会经常被我们忽略的~,早写接口过程中,我们要留意一些小的细节问题!

不然调试可能会很久哦!


留言反馈
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈