私は単純なFORM、1 つのINPUTと 1 つのSUBMIT Buttonを持っています。そこからのデータは PHP スクリプトに送信され、PHPスクリプトはこれを db に送信してからDIV内に配置します。(smartyで)
Ajaxがなくても問題なく動作し、データはdbに送られ、表示されます。しかし、Ajax を使用すると、より高速で軽量になります。
通常、送信すると、ページがリロードされるか、定義したページにリダイレクトされます。
しかし、Submit を実行した後に DIV をリロードする方法はありますか?
html:
<div> <!-- THE DATA FROM THE FORM VIA PHP --> </div>
<form id='foo'>
<input type='text'>
<input type='submit'>
</form>
これまでの JQuery:
$('#foo').submit(function(event){
$.ajax({
url: 'index.html',
type: 'post,
data: $('#foo').serialize(),
success: function(response, textStatus, jqXHR){
console.log('worked fine');
},
error: function(jqXHR, textStatus, errorThrown){
console.log('error(s):'+textStatus, errorThrown);
}
});
});