我试图在HTML5文件中显示一个位于远程服务器上的php文件。
PHP文件的源代码是
<?php
header('Access-Control-Allow-Origin: *');
ini_set('display_errors','On'); error_reporting(E_ALL);
echo " <br><br><br> Testing AJAX ";
?>
jQuery和HTML5是
<head>
<meta charset="utf-8">
<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
</head>
<body>
before DIV
<div id=ajaxinsert> </div>
After DIV
<script>
$document = $(document);
$document.ready(
function( )
{
$ajaxinsert = $("#ajaxinsert");
$ajaxinsert.load("http://englishdigital.net/AJAXTest.php");
}
);
</script>
</body></html>
我正在谷歌Chrome 38桌面上测试这个。启用它的唯一方法是使用第三方插件吗?没有任何插件是不可能的吗?非常感谢您的帮助
浏览器控制台上显示的错误消息
XMLHttpRequest无法加载http://englishdigital.net/AJAXTest.php.请求的资源上不存在"Access Control Allow Origin"标头。因此,不允许访问源"null"。
PHP页面上显示的错误消息
警告:无法修改头信息-第3行/home/engli237/public_html/AAJEST.php中的头已经发送(输出开始于/home/engri237/public_html/AAJEST.php:1)
那么这个问题的解决方案是什么呢?谢谢
尝试修复
<div id=ajaxinsert> </div> to <div id="ajaxinsert"> </div>