首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Access-Control-Allow-Origin不允许Chrome Origin为空

Access-Control-Allow-Origin不允许Chrome Origin为空
EN

Stack Overflow用户
提问于 2013-09-22 22:57:51
回答 3查看 29.7K关注 0票数 3

我已经准备好了人们在这里询问的许多其他帖子,关于不允许使用blablabla的起源,

现在我已经尝试添加--Access-Control-Allow-Origin并启用应用程序,甚至禁用了安全功能,但每次我在php页面上尝试我的按钮时,它总是显示

代码语言:javascript
运行
复制
Origin null is not allowed by Access-Control-Allow-Origin.

有人能帮我吗?下面是导致问题的代码

page.php

代码语言:javascript
运行
复制
<html land="en">
<head>
    <meta carset="utf-8">
    <link rel="stylesheet" type="text/css" href="style.css";
</head>

<body>
<!-- Document Ready Event -->
<input id="text" type="text" /><input id="submit" type="button" value="Submit" />

<div id="feedback"></div>
    <script src="../jquery-1.10.2.min.js"></script>
    <script src="script.js"></script>
</body>
</html>

Script.js

代码语言:javascript
运行
复制
$('#submit').click( function()
{
var text = $('#text').val();

$.get( 'PHP/reverse.php', { input: text }, function( data )
    {
        $('#feedback').text( data );
    });
});
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-23 02:22:34

Origin null is not allowed by Access-Control-Allow-Origin意味着您正在尝试对本地文件执行Ajax。出于安全原因,这是被禁止的。即使不是这样,你的PHP也不会运行,因为PHP是由web服务器支持的,而不是web浏览器。

您已安装web服务器。您必须通过服务器请求页面,而不是直接从文件系统访问它们。

使用以http://localhost/开头的网址

您需要移动文件,使其位于服务器的DocumentRoot下(或者重新配置服务器,使其可以从当前位置访问这些文件)。

票数 5
EN

Stack Overflow用户

发布于 2013-11-07 10:19:56

我不确定您测试的是哪种浏览器。在我的例子中,如果我从本地文件发送AJAX调用,那么它适用于我所有的浏览器,这意味着Origin is null。我猜你不能让它工作的原因是需要一些服务器端编码。

尝试一下,将HTTP头添加到Access-Control-Allow-Origin响应中,并将值设置为*。我不确定如何在PHP中做到这一点,但这里有一段Java代码供您参考。

response.setHeader("Access-Control-Allow-Origin", "*")

票数 3
EN

Stack Overflow用户

发布于 2015-05-12 15:51:11

有这个chrome插件允许请求来自任何来源的任何ajax站点。添加到响应'Allow-Control-Allow-Origin:*‘标头

https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi/related

它对我来说很有效,不需要改变服务器端的任何东西。但是,如果请求中的withCredentials: false符合您的测试,则应该更改它。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18945158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档