我有jQuery的$ .ajax問題。這有點奇怪,因爲我在其他7個網站上使用幾乎相同的代碼,並且沒有任何問題。另外在網絡服務器上保存了這段代碼,其他的$ .ajax-requests沒有任何問題。服務器不回覆使用AJAX的響應
下方,你可以找到我的JavaScript代碼:
<script>
// Of course I link the jQuery file
$.ajax({
url: 'http://www.jasperstuyven.be/include/js/test.php',
success: function(responsServer){
alert("SUCCESS - Answer of the server is |" + responsServer + "|");
}
});
</script>
的PHP頁面也很容易爲這個測試:
<?php
echo "TEST AJAX.PHP";
?>
的問題是服務器沒有給迴文本'測試AJAX.PHP',我不知道爲什麼。
其他奇怪的是當我使用一個不存在的url時,它仍然執行'success-action'。奇怪,不是?
有人能幫助我嗎?我重寫了這段代碼3天,卻找不到這個錯誤。 在此先感謝!
嘗試使用Chrome的開發人員工具或firefox下的firebug來查看響應的內容。 – Iznogood 2012-02-06 21:09:18
您是在本地機器上還是在服務器上測試?可能是一個跨域問題。你不能使用普通的ajax來訪問另一個域的數據,如果你在本地測試,你的URL指向另一個域(而不是「本地主機」) – bfavaretto 2012-02-06 21:10:17
是第5行有意或錯字的「
2012-02-06 21:11:52