<p>我建议您使用ajax,因为这样我们可以编写不同的案例来处理提交是否成功。如果成功输入值.val('')其他
显示错误和未清除输入字段。在</p>
<pre><code>$('#post-form').on('submit', function(event){
event.preventDefault();
console.log("form submitted!") // sanity check
create_post();)}; function create_post() {
console.log("create post is working!")
$.ajax({
url : "/lrequestConfirmed/", // the endpoint
type : "POST", // http method
data : {
datef: $('#datepicker').val(),
type: $('#type').val(),
reason: $('#reason').val()
}, // data sent with the post request
// handle a successful response
success : function(json) {
$('#datepicker').val(''); // remove the value from the input
$('#reason').val('');
$('#results').html("<div class='alert alert-success alert-dismissable'><a href='#'' class='close' data-dismiss='alert' aria-label='close'>×</a><strong>Success!</strong> Your request has been recored</div>");
console.log(json); // log the returned json to the console
console.log("success"); // another sanity check
},
// handle a non-successful response
error : function(xhr,errmsg,err) {
$('#results').html("<div class='alert alert-danger alert-dismissable'><a href='#'' class='close' data-dismiss='alert' aria-label='close'>×</a><strong>Oops!</strong> Something went wrong</div>"); // add the error to the dom
console.log(xhr.status + ": " + xhr.responseText); // provide a bit more info about the error to the console
}
});
</code></pre>