ajax访问php出现跨域,Ajax访问PHP页面出现的跨域问题

1.跨域问题:简单来说就是A域名下的程序想从B域名下的文件里面获取信息(这句话是我上网看到的)

2.一般请求(本地测试):

请求页

7a742aae9f78c132dc5bd5927d8c1a57.png

响应页

fe904d249c110fbb7499f6be2c1a7447.png

这样做是没问题的。

但我如果将Ajax请求的url修改成http://127.0.0.1/TestJQ/Test1/ajax.php,就会出问题了

9e105f0d9e5ec6e9016a067fdad1da6e.png

控制台会报出XMLHttpRequest cannot load http://127.0.0.1/TestJQ/Test1/ajax.php. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access.的错误提示了,这就是跨域问题导致的

针对这样情况,如果我们将响应页加上一个头信息,就可以了

dc6f1119f22ff578fb00822cfe85be90.png

当然了,header("Access-Control-Allow-Origin: *");中的“*”表示对所有网站的请求都允许

我们也可以使用指定的网址,表示只有这些网站的请求才被允许

事实上呢,为什么URL改写成http://127.0.0.1/TestJQ/Test1/ajax.php就会造成跨域,我其实还是搞不清楚的,毕竟请求页和响应页都是在我电脑的Apache服务器目录下的,还麻烦有大神路过指点,谢谢~~

<<< ajax在jsp中对于https跨域不能访问

XMLHttpRequest cannot load https://www.emaple.com. No 'Access-Control-Allow-Origin' header is presen ...

webqq的注册登记和聊天页面--运用jsonp跨域

简介: 我们知道,ajax用于数据交互,但它不能跨域,跨域是指从一个域名的网页去请求另一个域名的资源.比如从http://www.baidu.com/ 页面去请求 http://www.google. ...

jQuery.Ajax IE8,9 无效(CORS跨域)

今天在开发网站的时候,发现一个问题,$.ajax()在 IE8,9 浏览器不起作用,但 Chrome,Firefox ,360,IE10以上等浏览器却是可以的,网上资料很多,查询最后发现是 IE8,9 ...

(三)ajax请求不同源之jsonp跨域

凡是拥有"src"这个属性的标签都具有跨域的能力,比如... JS中,我们直接用XMLHttpRequ ...

Ajax进阶之原生js与跨域jsonp

什么是Ajax? 两个数求和: 用Jquery和数据用json格式 viws函数: from django.shortcuts import render,HttpResponse # Create ...

【转】solr+ajax智能拼音详解---solr跨域请求

本文转自:http://blog.csdn.net/wangzhaodong001/article/details/8529090 最近刚做完solr的ajax智能拼音.总结一下. 前端:jQuery ...

ajax获取json数据及实现跨域请求

最近想练习一下ajax获取json数据 , 首先上网找一些在线的可用来测试的接口. -----------------------------------------------------这里是接口 ...

再也不学AJAX了!(三)跨域获取资源 ③ - WebSocket & postMessage

让我们先简单回顾一下之前谈到的内容,AJAX是一种无页面刷新的获取服务器资源的混合技术.而基于浏览器的"同源策略",不同"域"之间不可以发送AJAX请求.但是在 ...

再也不学AJAX了!(三)跨域获取资源 ② - JSONP & CORS

浏览器的"同源策略"固然保障了互联网世界的数据隐私与数据安全,但是如果当我们需要使用AJAX跨域请求资源时,"同源策略"又会成为开发者的阻碍.在本文中,我们会简 ...

随机推荐

Visual Studio 2015 社区版.专业版.企业版[含安装密钥Pro&Ent]

社区版(Visual Studio Community 2015)可供非企业或开源开发者们免费访问: 在线安装exe:http://download.microsoft.com/download/B/ ...

golang代码执行顺序

一:首先man.go,整个程序的入口 func main() { beego.Run() } 然后beego.run()代码 // Run beego application. // beego.Ru ...

【软件多国语言】一个demo

之前上学的时候做过一个东西,需要中英文软件界面,并且需要随时可以切换,当时是师妹来做的,用的最直接也是最笨的办法, what? if(中文) { button1.Text = "花姑娘&qu ...

web 文件上传的几种方式

问题 文件上传在WEB开发中应用很广泛. 文件上传是指将本地图片.视频.音频等文件上传到服务器上,可以供其他用户浏览或下载的过程. 以下总结了常见的文件(图片)上传的方式和要点处理. 表单上传 这是传 ...

(0)HomeAssistant 教程

国外:https://www.home-assistant.io/components/light.mqtt/ 中国:https://www.hachina.io/docs/890.html

windows部分常用命令

dir 查看内容 md 新建目录 copy 复制 del 删文件 cls 清屏 tasklist 查看运行进程 taskkill /pid xxx 杀死进程xxx taskmgr 打开任务管理器 ms ...

安装Cloudera manager agent步骤详解

安装Cloudera manager agent步骤详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客主要是针对:https://www.cnblogs.com/yinz ...

BZOJ1143 [CTSC2008]祭祀river 二分图匹配 最小链覆盖

欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ1143 题意概括 给出一个有向图.求最小链覆盖. 题解 首先说两个概念: 链:一条链是一些点的集合, ...

20165311学习基础和C语言基础调查

一.技能学习经验 有什么技能比90%的人更好? 这个问题问的就很emmmm..我觉得自己的推理和逻辑思维能力比较出众,面对新事物的自学速度比较快. 针对技能谈一下成功的经验. 每一项出众的技能都是与平 ...

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值