ajax跨域问题(php)

ajax出现请求跨域错误问题,主要原因就是因为浏览器的“同源策略”。

解决方法(我只用过下面这3种):
1. 架设服务器代理:即浏览器请求同源服务器,再由后者请求外部服务(之前博主一直用这种方法,其实感觉这种算不上跨域请求了)。
2. 就是使用jsonp方式(博主用的不多)
3.就是通过设置header头部信息来实现(本章主要讲这个,实现很简单)

    就是在你要请求的地址中添加  header('Access-Control-Allow-Origin:*'); 设置你允许访问的域名就可以了看一下下面的例子:比如 你的要通过 http://a.com/a.js  来访问 http://b.com/b.php   实现跨域, 那么你就要在 b.php中实现(博主用的tp框架)<?phpnamespace Tw\Controller;use Think\Controller;class MarketdataController extends BaseController{public function gethq(){$data = ['message' => '请输入code'];header('Access-Control-Allow-Origin:http://a.com');$this->ajaxReturn($data);}}

就可以了。(有的可能还需要配置一下服务器设置,我用的集成环境,只加这个就可以了)

Access-Control-Allow-Origin:* 表示允许任何域名跨域访问
'Access-Control-Allow-Origin:http://a.com 表示允许http://a.com跨域访问

转载于:https://www.cnblogs.com/santuwang/p/8658020.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/250682.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PHP 实现随机字符串,可作为随机密码

PHP 实现随机字符串&#xff0c;可作为随机密码 //传入需要的字符串长度 function generate_rand($length){ $chars "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; srand((double)microtime()*1000000); $randStr ""; for($i0;…

红帽7 su命令与sudo服务

1、su命令 su命令可以解决切换用户身份的需求&#xff0c;使得当前用户在不退出登录的情况下&#xff0c;顺畅地切换到其他用户&#xff0c;比如从root管理员切换至普通用户 [rootlocalhost Desktop]# su - lisi Last login: Wed Sep 12 23:47:44 CST 2018 on pts/0 [lisilocal…

vue --- 按钮的防重复点击事件

按钮的防重复点击事件 :loading属性当loading true时:按钮会显示一个旋转的圆圈.此时的按钮是无法点击的当loading false时:按钮重新变为可点击的状态可以通过使用一个变量来控制按钮的可点击性,当提交时,按钮不可点击,提交完毕后,按钮可以点击 <van-button :loading&qu…

PHP 实现列出目录的内容

PHP 实现列出目录的内容 <?phpfunction list_files($dir) { if(is_dir($dir)) { if($handle opendir($dir)) { while(($file readdir($handle)) ! false) { if($file ! "." && $file ! ".." && $file ! "Thumbs.db") { …

CentOS6找回root密码 - 黑猴子

1&#xff09;重启Linux&#xff0c;见到下图&#xff0c;在3秒钟之内按下回车 2&#xff09;三秒之内要按一下回车&#xff0c;出现如下界面 3&#xff09;按下e键就可以进入下图 4&#xff09;移动到下一行&#xff0c;再次按e键 5&#xff09;移动到下一行&#xff0c;进行修…

树形依赖背包dp的最优解问题

fij表示在dfs序序列上做了前i个点&#xff0c;已经选择了j个人的最大权值和。   那么如果这个点选fij−>fi1,j1   如果不选fij−>fisizei,j&#xff08;表示跳过子树转移&#xff09; code&#xff1a; for(i1;i<N;i)for(j0;j<K;j){f[i1][j1]max(f[i1][j1],f[i…

vue node --- 前后端联系的知识梳理

前端、后端联系知识梳理 以打开浏览器,访问login为栗打开浏览器,访问localhost:8080/#/loginsrc/router/index.js 会根据 /login 找到对应的Login(src/components/pages/Login.vue)组件, 然后渲染到浏览器当输入用户名和密码,点击登录按钮后根据Login组件中配置的axios请求向后…

PHP 销毁指定目录

PHP 销毁指定目录 销毁指定目录&#xff0c;以及之下的内容 <?phpfunction destroyDir($dir, $virtual false) { $ds DIRECTORY_SEPARATOR; $dir $virtual ? realpath($dir) : $dir; $dir substr($dir, -1) $ds ? substr($dir, 0, -1) : $dir; if (is_dir($dir) …

[译]写程序更快、更好、更便宜的艺术

原文 没有人想延迟交付时间、超出预算。没有一个开发人员会在早上醒来的时候想"我今天要做搞一些垃圾代码。我如何才能增加、耗费雇主更多的钱&#xff1f;"。尽管如此&#xff0c;还是有许多的软件项目进行的不是很好。总是有来自各方面的压力&#xff0c;让我们不得…

常见笔试面试问题点(转载)

原文&#xff1a; java各种概念 Core Java总结 Base: OOA是什么&#xff1f;OOD是什么&#xff1f;OOP是什么&#xff1f;{oo(object-oriented):基于对象概念,以对象为中心,以类和继承为构造机制,来认识,理解,刻画客观世界和设计,构建相应的软件系统的一门方法;本意----模拟人类…

mongoose --- 建立一个集合规则,并导出.

使用mongoose写一个集合的规则 首先要设计数据结构下面是newGoods.json里面的一条数据 {"ID": "ff89cf2e14e143dc9e49ad75f7bc7bb0","GOODS_SERIAL_NUMBER": "6901844910651","SHOP_ID": "402880e860166f3c0160167897…

PHP获取用户真实IP地址

PHP获取用户真实IP地址 <?phpfunction getRealIpAddr() { if (!empty($_SERVER[HTTP_CLIENT_IP])) { $ip$_SERVER[HTTP_CLIENT_IP]; } elseif (!empty($_SERVER[HTTP_X_FORWARDED_FOR])) //to check ip is pass from proxy { $ip$_SERVER[HTTP_X_FORWARDED_FOR]; } else…

虚拟机vmware的连接方式以及IP端口,协议等概念

1.NAT虚拟机相当于小弟&#xff0c;宿主机相当于大哥&#xff0c;宿主机虚拟出一个网段供虚拟机上网用 2.Bridge桥接&#xff0c;虚拟机和宿主机相当于局域网中的两台机器 3.Host-Only虚拟机只和宿主机通信&#xff0c;无法上网 32位和64位linux的区别转载于:https://www.cnblo…

__METHOD__

转载于:https://www.cnblogs.com/xiaobiaomei/p/8662846.html

node --- 模块化连接MongoDB数据库的参数设置方案之一

数据库的初始化操作 连接的数据库的名称包含连接数据库初始化所有的Schemas暴露给其他页面使用的接口假设写在 database/init.js 中 const mongoose require(mongoose); // 连接的数据库的名称是 lzhhc-vue const db mongodb://localhost/lzhhc-vue const glob require(gl…

Windows网络接口API函数

Windows提供了一套非常轻量级的网络函数&#xff0c;方便进行网络应用开发&#xff0c;整理出来供参考使用。 The following functions are used in Windows networking: MultinetGetConnectionPerformanceWNetAddConnection2WNetAddConnection3WNetCancelConnectionWNetCancel…

PHP 实现缩略图

PHP 实现缩略图 <?php header("Content-type: image/png");function resize_image($filename, $tmpname, $xmax, $ymax) { $ext explode(".", $filename); $ext $ext[count($ext)-1]; //判断文件类型&#xff0c;获取不同的图像if($ext "jpg…

微信小程序 - 五星评分(含半分)

转载自&#xff1a;http://blog.csdn.net/column/details/13721.html演示&#xff1a;下载&#xff1a;小程序-星级评论.zip转载于:https://www.cnblogs.com/cisum/p/9651110.html

node --- 监听路由,读取json文件,向MongoDB中写入数据

开始 假设读取的文件为newGoods.json假设数据的在MongoDB数据库中,集合的规则是Goods下面将用到 koa-router:监听路由,并调用指定的函数mongoose:node中操作MongoDB的接口库fs:node的原生模块,用于读取/写入文件 const Router require(koa-router); let router new Router…

windows cmd编辑文本

echo创建一个空的txt文件:echo.>1.txt这里>表示输出到...echo.表示输出一个空行(即换行)>命令可以扩展为>>表示的意思为附加到...例子:1.txt的内容为123456附加789到123456的后面:echo 789>>1.txt则1.txt的内容变为:123456789附加789到下一行是这样的:ech…