我正在尝试使用ajax调用脚本警报,例如
我创建了两个文件 test1.php和test2.php
这是我的代码:
test1.php
更改内容
Company
test2.php
<script>
<pre><script>
function loadDoc() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("demo").innerHTML = this.responseText;
}
};
xhttp.open("GET", "test2.php", true);
xhttp.send();
}
</script>
</pre>
</script>
问题是我的脚本标记没有被ajax调用并显示空白响应。 请你帮忙。 再次感谢你。
答案 0 :(得分:0)
很容易,从test2.php中移除<script>
和</script>
,然后在test1.php中更改:
document.getElementById("demo").innerHTML = this.responseText;
到
eval(this.responseText);
这里是完整的示例代码:
test1.php:
<html>
<body>
<script>
function loadDoc() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
eval(this.responseText);
}
};
xhttp.open("GET", "test2.php", true);
xhttp.send();
}
loadDoc();
</script>
</body>
</html>
和test2.php:
alert('hello');