我想顯示位於遠程服務器上的php文件,位於我的HTML5文件中。試圖啓用基本AJAX
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>
我在谷歌瀏覽器38桌面測試此。是使用第三方插件啓用它的唯一方法嗎?沒有任何插件是不可能的?非常感謝您的幫助顯示在瀏覽器控制檯
的XMLHttpRequest無法加載http://englishdigital.net/AJAXTest.php上
錯誤消息。請求的資源上沒有「Access-Control-Allow-Origin」標題。因此不允許原產地'null'訪問。顯示的PHP頁面上
錯誤消息
警告:不能更改頭信息 - 頭已經發出在/ home/engli237(輸出開始/home/engli237/public_html/AJAXTest.php:1) /public_html/AJAXTest.php on line 3
那麼這個問題的解決方案是什麼?謝謝!
你在JavaScript控制檯得到一個錯誤? – Barmar 2014-11-08 22:42:01
@Barmar是的,瀏覽器的JavaScript控制檯確實包含錯誤消息。這件事情的解決方案是什麼?謝謝!順便說一下,是否有可能,無需任何插件啓用Ajax加載? 「阿賈克斯發送」沒有任何額外的插件。 – 2014-11-08 23:24:34
我不知道解決方案。您可以使用AJAX與本機JavaScript'XMLHttpRequest'對象。 https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest – Barmar 2014-11-08 23:27:01