访问服务器端页面错误

时间:2014-02-24 05:05:03

标签: javascript php client-server server-side

我是网络开发的新手 我创建了一个项目,我在本地Apache Server上托管 我使用IE8浏览器和开发人员工具开发了这个项目

但现在当我使用Chrome浏览器打开时,它没有按照错误声明为Access-Control-Allow-Origin命中请求。

我阅读并浏览了stackoverflow网站和网页,他们说出了CORS或同源策略的问题,之后我才知道这可以通过添加php脚本来解决

<?php
header("Access-Control-Allow-Origin: *");
?>

但是因为我无法超越服务器端

我通过添加上面的脚本在我的客户端页面上尝试了它,但它仍然给出了相同的错误Origin http://localhost is not allowed by Access-Control-Allow-Origin.

我假设有两个页面首先是Login.html,第二个是SecondPage.html

我已将上述代码包含在Login.html的标题部分中,如下所示

<!doctype html>

<head>

<?php
header("Access-Control-Allow-Origin: *");
?>

    <!-- Basics -->

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

    <title>Login</title>

    <!-- CSS -->

    <link rel="stylesheet" href="css/reset.css">
    <link rel="stylesheet" href="css/animate.css">
    <link rel="stylesheet" href="css/styles.css">


    <script type="text/javascript" src="js_files/login6.js"></script>

     <script script language="javascript" src="js_files/jquery-1.7.2.min.js"></script>


    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>

<script src="//code.jquery.com/jquery-latest.js"></script>



</head>

我是对的吗?

或者我应该在SecondPage.html中包含相同内容

1 个答案:

答案 0 :(得分:0)

通常,您必须在文档的最开头发送任何标题。并且不要忘记你的开放html标签。像这样:

<?php header("Access-Control-Allow-Origin: *"); ?>

<!doctype html>
<html>
<head>