我想在用户提交简单表单时刷新div。但我似乎无法找出为什么它不起作用。 (这是使用JQuery和Ajax我第一次)JQuery刷新提交div
我的脚本:
<script src="static/jquery.js"></script>
<script>
$('#submit_div').click(function(){
var data: $("#name").val();
var datastr: 'name='+data;
$.ajax{
type: "POST",
url: $(this),
data: datastr,
success: function(data){
$("#content").replaceWith($('#content'),$(data));
}
}
});
</script>
我的HTML:
<div id="content">
<div id="form_div">
<form method="POST">
<div id="form">
<div id="name_div"> name <input type="text" id="name" name="name"/></div>
<div id="submit_div"> <button type="submit" id="submit" name="submit">submit</button></div>
</div>
</form>
<div style="clear:both;"></div></div>
我相信你在你的实际代码中使用'='来代替':'。像var data = $('#name')。val(); – Misam 2012-04-26 08:56:13