Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery.load()函数不起作用_Javascript_Jquery - Fatal编程技术网

Javascript JQuery.load()函数不起作用

Javascript JQuery.load()函数不起作用,javascript,jquery,Javascript,Jquery,下面的代码不会将html页面的内容加载到div,只显示警报。你能告诉我它有什么毛病吗 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> <script type="text/javascript" src="jquery-2.1.1.min.j

下面的代码不会将html页面的内容加载到div,只显示警报。你能告诉我它有什么毛病吗

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script type="text/javascript" src="jquery-2.1.1.min.js">
</script>

<script >
$( document ).ready(function() {

            $( "a" ).click(function( event ) {
                alert( "The link will no longer take you to jquery.com" );
                $( "#content" ).load( "registration.html" );
                event.preventDefault();
            });
        });
</script>
</head>

<body>
<a href="#">JQUERY</a>
<div id="#content">

</div>
</body>
</html>

在此处插入标题
$(文档).ready(函数(){
$(“a”)。单击(函数(事件){
警告(“该链接将不再带您访问jquery.com”);
$(“#content”).load(“registration.html”);
event.preventDefault();
});
});
您的div的ID是
#content
,请将其更改为仅
content
。(仅在html中,而不是jQuery选择器中的

您的div的ID是
#content
,将其更改为仅
content
。(仅在html中,不在jQuery选择器中)

更改

<div id="#content">
</div>


更改

<div id="#content">
</div>



“JQuery.load()函数不起作用”是的,它起作用了。请注意,
load
使用Ajax,有些浏览器不允许在没有web服务器的情况下使用Ajax。这可能是下一个问题。此外,请确保加载的文件路径正确。。在您的情况下,registration.html是否在同一文件夹中?如果未更改为正确的路径是,则它位于同一文件夹中。我使用的是Apache2.4Web服务器,它是否需要安装一些附加模块,以便AJAX开始工作?Vohuman,需要什么web服务器?“JQuery.load()函数不起作用”是的,它起作用了。请注意,
load
使用Ajax,一些浏览器不允许在没有web服务器的情况下使用Ajax。这可能是下一个问题。此外,请确保加载的文件路径正确。。在您的情况下,registration.html是否在同一文件夹中?如果未更改为正确的路径是,则它位于同一文件夹中。我使用的是Apache2.4Web服务器,它是否需要安装一些附加模块,以便AJAX开始工作?需要什么web服务器,Vohuman?感谢您的快速响应!我更改了,但仍然不起作用。@Pavel在浏览器中,按F12并打开javascript控制台以检查是否没有收到任何错误这是我的错误:XMLHttpRequest无法加载file:///D:/My%20Websites/registration.html. 跨源请求仅支持协议方案:http、数据、chrome扩展、https、chrome扩展资源。@Pavel:所以您运行的是Web服务器,但您的浏览器地址栏显示例如。file:///D:/My%20Websites/index.html ? 所以它没有使用网络浏览器。浏览以查看本地Web服务器上的页面,并导航到起始html文件。然后AJAX加载应该会找到您的注册文件。感谢您的快速响应!我更改了,但仍然不起作用。@Pavel在浏览器中,按F12并打开javascript控制台以检查是否没有收到任何错误这是我的错误:XMLHttpRequest无法加载file:///D:/My%20Websites/registration.html. 跨源请求仅支持协议方案:http、数据、chrome扩展、https、chrome扩展资源。@Pavel:所以您运行的是Web服务器,但您的浏览器地址栏显示例如。file:///D:/My%20Websites/index.html ? 所以它没有使用网络浏览器。浏览以查看本地Web服务器上的页面,并导航到起始html文件。然后AJAX加载应该会找到您的注册文件。