當我通過ajax發出「POST」請求時,頁面在返回請求時加載。ajax正在加載頁面以返回POST請求
難道我們不使用ajax來防止整個頁面重新加載嗎?
這是我的html代碼:
<form method="post">
<div align="center" class="col-md-10">
<input type="text" id= "input" name="input" >
</div><
<div class="form-group">
<button type="submit" class="btn btn-default" id="search">
Search
</button>
</div>
</form>
,這是我的Ajax請求:
<script>
$(document).ready(function() {
$(".search").on('click', function() {
var data = {};
data['input'] = $('#input').val();
// Submit data via AJAX§
$.ajax({
url: '/home',
type: 'post',
data: data,
success: function (data) {
}
});
});
});
</script>
做任何人知道如何解決這個問題,我在做什麼錯!
觸發事件處理程序由於提交按鈕提交頁面。 – epascarello
「search」類不存在。在你的JS試試'$(「#search」)''而不是'$(「。search」)' – 6339
只需將按鈕類型改爲按鈕 – ManiMuthuPandi