data.php
<?php
$name = strtoupper($_REQUEST['name']);
if(isset($name)){
$html = "<p>Your name: <b>".$name."</b></p>";
print($html);
}
?>
的index.html
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js">
</script>
<script type="text/javascript">
$(document).ready(function() {
$('#form form').submit(function(){
$('#content').load('data.php', { 'name': $('input[name="urname"]').val()});
return false;
});
});
</script>
</head>
<body>
<div id="form">
<form>
Name : <input type="text" name="urname"><br />
<input type="submit" name="submit" value="Submit">
</form>
</div>
<div id="content">
</div>
</body>
</html>
问题:
对于return false;
,据我所知,它将停止提交操作,因此我认为当我单击提交按钮时,它将首先加载数据,然后停止提交操作。但是在我删除return false;
之后,它又没有加载数据,为什么?
答案 0 :(得分:1)
删除return false;
页面时会刷新,因为它会提交表单。这就是为什么你看不到加载功能的效果。