我决定使用 jQuery 和 ajax 将 url 的内容加载到内容 div 中,使用 .load() 非常简单;
效果非常好,而且非常糟糕。现在,我正在查看此内容并意识到它有许多表单,这些表单在提交时不会在我制作的内容 div 中提交。
我能想到的简化这个过程的唯一方法是制作一个肮脏的大 JS 文件来动态处理每个表单提交。
考虑到这个应用程序中有很多表单,我正在尝试一种很好的方式来提交表单,而无需在内容 div 中重新加载页面,但至少要为其后面的文件保留某种结构。
任何建议都将受到热烈欢迎。
作为我在基本级别上所做的事情的想法,请查看下面的代码片段。
$(document).ready(function(){
$('a').bind('click', function(e) {
$("#content").html('<img src="images/ajax-loader-small.gif">');
var url = $(this).attr('href');
$('#content').load(url); // load the html response into a DOM element
e.preventDefault(); // stop the browser from following the link
});
});