我在系统上没有服务器的情况下运行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(使用前将#替换为@)