诚然,我刚刚开始学习 jquery,但遇到一个问题:当我使用 load() 将页面加载到 div 框中时,页面会挂起。直接访问页面时效果很好。
加载代码如下:
$(document).ready(function(){
$("#content").load("content/home.php");
$('ul#nav li a').click(function() {
var page = $(this).attr('href');
$('#content').load('content/' + page + '.php');
return false;
});
$('div#header-content a').click(function() {
var page = $(this).attr('href');
$('#content').load('content/' + page + '.php');
return false;
});
$('div#content a').click(function() {
var page = $(this).attr('href');
$('#content').load('content/' + page + '.php');
return false;
});
});
将实际页面加载到特定的div中,执行另一个js:
<?php
include('../xcrud/xcrud/xcrud.php');
$xcrud = Xcrud::get_instance();
$xcrud->table('User');
?>
<html>
<meta http-equiv="content-type" content="text.html; charset=utf-8" />
<body>
<?php
echo $xcrud->render();
?>
</body>
</html>
工作站点的直接链接是 here 。 但是,当您转到 the main site然后单击“编辑用户”,div 将无限期挂起。
编辑:我设法找到了一些正在调用但不存在的代码,将其删除,现在它加载了。问题是它需要几秒钟,而它不应该。
最佳答案
文件http://www.khaledkloub.com/projects/ISM/default.js?_=1395938319439
不存在。它返回 404,其中包含一些绝对不是 javascript 的内容,导致 js 执行中断。
此外,文件 http://www.khaledkloub.com/projects/ISM/xcrud/xcrud/plugins/jquery-1.10.2.min.map
也不存在。
关于javascript - Jquery load() 挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22693209/