我遇到了一些麻煩,試圖執行ajax調用。它存儲在chat.js(在HTML頭部添加)和它的調用getChatHistory.php獲取響應的問題
chat.js:
function getChatHistory(user1, user2){
var response = 'fail';
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
response = response + xmlhttp.responseText;
} else {
response = "Error:" + hmlhttp.status;
}
xmlhttp.open('GET', 'getChatHistory.php?user1=' + user1 + '&user2=' + user2);
xmlhttp.send();
}
return response;}
getChatHistory.php:
<?php
echo "the php talks";
?>
的index.html:
<script>
(function(){
alert(getChatHistory('user1', 'user2');
})()
我檢查了alert()
和onreadystatechange
事件不起作用。
你是什麼意思它不工作?它不是射擊?打開你的控制檯並檢查錯誤 –
一個問題是你有''hmlhttp.status''而不是'xmlhttp.status'' – Andrew
似乎在index.html中的alert命令中缺少結尾「)」? – Malvolio