我们正在使用 jQuery 表单插件 ( http://malsup.com/jquery/form/ )。我们的 HTML 代码是:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Document</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script>
<script src="http://malsup.github.com/jquery.form.js"></script>
<script>
$(document).ready(function() {
var options = {
type: 'post',
url: 'faj.php',
success:function(response){
if(response=='noempty'){$('#success').html('TEST1')}
else {$('#success').html('TEST2')}
}
};
$('#myForm1').submit(function() {
$(this).ajaxSubmit(options);
return false;
});
});
</script>
</head>
<body>
<form id="myForm1" action="#" method="post">
Name: <input type="text" name="name" />
<input type="submit" value="Submit Comment" />
</form>
<div id="success"></div>
</body>
</html>
而我们的 PHP 代码也是:
<?php
if(empty($_POST["name"]))
echo "empty";
else
echo "noempty";
?>
提交表单后,“TEST2”出现在DIV#success中,而我们在表单输入中写了一些东西,它不为空!问题是什么以及我们如何解决它?