示例代码:
<html>
<head>
.....
</head>
<body>
<div id="content">
<form>
....
<input type="submit" onclick="loadAnotherPage()"/>
</form>
</div>
</body>
</html>
我想在content
div中加载另一个页面 edit_profile.php 。如何在不刷新页面的情况下实现?
我尝试使用jQuery load()
方法。但看起来我错过了什么。任何帮助将受到高度赞赏。
答案 0 :(得分:3)
当您点击submit button
时,它会提交表单和页面刷新,这就是它无效的原因。
而不是输入提交设置按钮,然后设置功能onclick
。
function loadAnotherPage(){
$("#content").load('edit_profile.php');
}
答案 1 :(得分:0)
$(document).ready(
function() {
$('#load_file').click(
$.post('edit_profile.php',
{},
function(data){
$("#content").html(data);
},''
)
);
}
);
答案 2 :(得分:0)
试试这个
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
</head>
<body>
<div id="content"></div>
<button id="loadpage">load new page</button>
<script>
$(document).ready(function () {
$("#loadpage").click(function() {
$.get("edit_profile.php", function(response){
$("#content").html(response);
});
})
});
</script>
</body>
</html>