[英]How to refresh a page or div with jquery in order to reveal new data
我有一些jquery可以為我提交表單。 它工作正常。 唯一的主要問題是它有多簡單。
表單使用我的php腳本將信息提交到數據庫,而無需刷新頁面,但是頁面沒有以任何方式更新以顯示新數據。 有什么好的方法來更新頁面或div,以便在提交表單后顯示我的新數據。 下面是我的代碼
$(function() {
$('#form').submit(function(e) {
var data = $(this).serialize();
// Stop the form actually posting
e.preventDefault();
// Send the request
$.ajax({
type: "POST",
url: "submit.php",
data: data,
cache: false,
success: function(html){
$('textarea#joke').val('');
}
});
});
});
您非常接近,根據需要使用html()方法或text(),例如,我認為文本更好,因為您希望將文本放入textarea
success: function(html){
$('textarea#joke').text(html);
}
但是,如果您想在自定義div中放入一些html,
success: function(html){
$('#custom-div').html(html);
}
假設從submit.php返回一些值,如果表單成功提交,則返回status = true
,否則status = false
然后在您的ajax代碼中,您可以將其用作
success: function(html){
if(html.status == true)
$('textarea#joke').html('Form submitted succcessfully');
else
$('textarea#joke').html('ERROR!');
}
要么
success: function(html){
$('textarea#joke').val(html.status);
}
這將更新$('textarea#joke')
的div內容
希望這對您有幫助。
謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.