如何在没有 Web 服务器的情况下运行 ajax 代码?

2024-05-04

我在系统上没有服务器的情况下运行ajax,我用它创建了一个index.html。

JavaScript 函数:

function do_the_click(url)
{
alert('inside this method do_the_click');
    $.ajax({
                         async: false,
                         url : url, 
                         contentType: "text/html",
                         type : "GET",
                         dataType : "text/html",                
                         success: function(data){
                         alert('data');
           }});
} 

我的 HTML 正文内容是:

<a href="Java Collections.html" class="button" id="javacollections" onclick="do_the_click('this.href');"/>Java Collections</a>

我能够在警报窗口中收到此消息在这个方法里面do_the_click但我无法获取警报窗口中的数据,因此无法获取index.html中的页面Java Collections.html,

我在谷歌上搜索了很多。如何在不使用服务器的情况下在本地加载数据jquery.ajax但我没有找到任何好的解决方案,所以我认为如果它驻留在堆栈溢出上,对其他人也有好处。


你不能做这样的事。如果您没有服务器,则无法发送ajax,这将是跨浏览器问题。正如其他人所说,ajax 无法使用file://协议你需要一个服务器来制作http://ajax支持的调用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在没有 Web 服务器的情况下运行 ajax 代码? 的相关文章

随机推荐