0

数据.php

<?php
$name = strtoupper($_REQUEST['name']);
if(isset($name)){
    $html = "<p>Your name: <b>".$name."</b></p>";
    print($html);
}
?>

索引.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;,它不再加载数据,为什么?

4

1 回答 1

1

当您删除return false;页面时,页面会刷新,因为它会提交表单。这就是为什么您看不到加载功能的效果。

于 2013-07-06T08:20:31.333 回答