Jquery .ajax()本地测试

Daz*_*olt 6 javascript ajax jquery xmlhttprequest

我有一个小的.ajax函数,试图在文档准备好后加载一些内容.

$(document).ready(function(){
$.ajax({
        url: 'php/accounts-blocks.php',
        cache: false,
        beforeSend: function() { $('#accounts-blocks').html('Please wait...'); },
        success: function(html) { $('#accounts-blocks').html(html); }
        });
});
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试在本地测试此页面时(仅在我的电脑上),ajax只会显示"Please wait"消息,就像永远一样,并且不会加载任何内容.我应该安装本地主机或类似的东西来测试AJAX功能,还是脚本有问题?

MrC*_*ode 6

在没有安装本地Web服务器的情况下在本地运行脚本时,Ajax(XHR)在某些浏览器中不起作用(例如Firefox有例外).Chrome就是一个不允许它的例子.

使用安全性较低的浏览器,或安装本地HTTP服务器.