所以我的问题很简单,为什么代码不起作用。 我只是希望里面的div(带有show id)应该显示用php编写的回显文本。 同样的事情也适用于 txt 文件。但不能使用 php 或其他。?
另一个问题/疑问 我可以使用 Python 文件代替 PHP 文件吗?
HTML 代码在此
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h2>python with html</h2>
<div id="show">
</div>
<script>
let a = document.getElementById("show");
let xhr = new XMLHttpRequest();
xhr.open("GET", "index.php", true);
xhr.onreadystatechange = function(){
if(this.readyState == 4 && this.status == 200){
a.innerHTML = this.responseText;
}
}
xhr.send();
</script>
</body>
</html>
PHP 代码在这里
<?php
echo "hi hello this is just a test text";
?>
我尝试了所有可能的测试用例,但它没有用 php 文件显示结果,但输出用文本文件显示。
查看浏览器控制台,CORS有问题; (如果您仅托管页面的全部测试目的,请将 html 文件放在放置 index.php 的同一目录中,像 localhost//file.html 一样访问它)