私はajaxフォームを持っており、ページ全体ではなくdivをリロードしたいと思います。私は多くのことを試した、私は赤いスタックオーバーフローのトピックがたくさんある。私は何をすべきか理解できません。私のajax div loadはページ全体をリフレッシュし続けます
これは私のhandling.jsです:
$(document).ready(function(){
$('#guideForm').submit(function(){
$.ajax({
type: 'POST',
url: '../includes/handling.php',
data: $(this).serialize()
})
.done(function(data){
$('#guide').load(document.URL + ' #guide');
})
return false;
});
});
これは私のhandling.phpです:
if ($_POST['guide']) {
$settings->addGuide($_POST['guide']);
}
EDIT: Formcodes:
<div class="col-md-4">
<h2>test title</h2>
<p class="guids">This is a test text.</p>
<form method="post" id="guideForm">
<input name="guide" value="1" style="positon:absolute; display:none;">
<button class="btn btn-primary">Got it!</button>
</form>
</div>
誰かが私を助けることができます私が間違っていることを理解する?
ファビアンの#のWeb-スター
あなたがあなたのフォームのコードだけでなく – AZinkey
でフォームのデフォルトの動作をキャンセルすることができますか?リフレッシュを止めるべきですよね? – parpar