ユーザーが単純なフォームを送信したときにdivを更新したかったのです。しかし、なぜそれが機能しないのか理解できないようです。(JQueryとAjaxを使用するのは初めてです)
私のスクリプト:
<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>