問題:如果我調用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