這裏的反應是我的表我如何用ajax提交表單,並得到一個不同的頁面
<form id="new_type" action="../control/c_type.php" method="post" class="form-horizontal form-bordered">
<div class="form-group">
<label class="col-md-4 control-label" for="type">Type<span class="text-danger">*</span></label>
<div class="col-md-4">
<input type="text" id="type" name="type" class="form-control" placeholder="Type..." required="required" >
</div>
</div>
<div class="form-group">
<label class="col-md-4 control-label" for="description">Description</label>
<div class="col-md-4">
<textarea id="description" name="description" rows="7" class="form-control" placeholder="Description ..."></textarea>
</div>
</div>
<div class="form-group form-actions">
<div class="col-md-8 col-md-offset-5">
<button type="submit" class="btn btn-effect-ripple btn-primary" name="submit" value="submit">Save</button>
<button type="reset" class="btn btn-effect-ripple btn-danger" name="reset" value="reset">Cancel</button>
</div>
</div>
</form>
然後我想用ajax提交表單並將用戶重定向到不同的頁面,並顯示響應在一個模式。
這裏是我的腳本
$('#new_type').submit(function() { // catch the form's submit event
$.ajax({ // create an AJAX call...
data: $(this).serialize(), // get the form data
type: $(this).attr('method'), // GET or POST
url: $(this).attr('action'), // the file to call
success: function(response) { // on success..
$('#').html(response); // HERE I WANT TO REDIRECT THE USER TO ANOTHER PAGE AND DISPLAY THE RESPONSE IN A MODAL
}
});
return false; // });
請幫我
如果你打算這樣做,那麼只需使用定期回發與重定向。這正在擊敗ajax的要點,即允許發送/接收數據而無需回發和/或重定向。 – ADyson
您可以將它保存在cookie中可能 –
感謝@ADyson的回答,但是如何向用戶顯示一條消息(使用模式)來表示提交的表單是否成功? –