我有一个搜索页面,它使用AJAX(WordPress)表单过滤结果。比如说
results.php
例如。
我想做的是在另一个页面上使用相同的表单
home.php
但提交后将重定向到
results.php
#response
). 将表单数据传递和重定向到AJAX结果页面的最佳方式是什么?
AJAX表单
$('#filter').submit(function(e){
e.preventDefault();
var filter = $('#filter');
$.ajax({
url: filter.attr('action'),
data:filter.serialize(),
type: 'POST', // POST
dataType: 'json',
success: function(response) {
$('#response').html(response);
}
});
return false;
});
<form action="<?php echo site_url() ?>/wp-admin/admin-ajax.php" method="POST" id="filter">
<input id="address" name="property_location" placeholder="Input Address" type="text"/>
<button type="submit" id="filter">Search</button>
<input type="hidden" name="action" value="my_search"> //my_search taken from ajax function query.
</form>