问题:如果我调用ajax函数,我无法获得返回值。Javascript ajax返回错误值
下面是我的简单的JavaScript和ajax文件。
的Javascript阿贾克斯
<script type="text/javascript">
function loadDoc() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
return this.responseText;
}
};
xhttp.open("GET", "testAjax.php", true);
xhttp.send();
}
alert(loadDoc());
</script>
PHP
<?php
echo "Hello World !!!";
?>
synchronous
或asynchronous
概念可以对这个问题有用吗?
谢谢。
检查您的浏览器控制台'JS'错误 – urfusion
我没有得到任何错误得到'在警报undefined'。 –
根据[PSR-2 2.2](http://www.php-fig.org/psr/psr-2/#files),如果该文件只包含PHP,请考虑删除结尾'?>'。 – bnahin