使用ajax调用脚本标记

时间:2016-09-10 05:19:40

标签: javascript php ajax

我正在尝试使用ajax调用脚本警报,例如

我创建了两个文件 test1.php和test2.php

这是我的代码:

test1.php

更改内容

让AJAX更改此文本

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调用并显示空白响应。 请你帮忙。 再次感谢你。

1 个答案:

答案 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');