подскажите, что не так.
у меня есть форма
<FORM id="myForm" ACTION="index_ajax.php?search=1" METHOD=POST>
обработчик PHP:
<?
if(isset($_REQUEST["search"]))
{
$q_str = "SELECT * FROM hotels WHERE ";
if($_REQUEST[f_name] != "")
$q_str = $q_str."name LIKE '%".$_REQUEST["f_name"]."%' AND ";
else
$q_str = $q_str." 1 AND ";
if($_REQUEST[a_price] != "")
$q_str = $q_str."price >= ".$_REQUEST["a_price"]." AND ";
else
$q_str = $q_str." 1 AND ";
if($_REQUEST[b_price] != "")
$q_str = $q_str."price <= ".$_REQUEST["b_price"]." AND ";
else
$q_str = $q_str." 1 AND ";
$q_str = $q_str." 1";
$result = mysql_query($q_str);
}
ну и собственно ajax
$(document).ready(function() {
$('#myForm').bind('submit', function(e) {
e.preventDefault(); // <-- important
$(this).ajaxSubmit({
type: 'POST',
target: 'body',
cache: false,
url: 'index_ajax.php',
data: 'search=1',
});
});
});
в этом случае ничего не происходит, если же url оставить как было: index_ajax.php?search=1
то поиск 1 раз срабатывает, после этого затыкается, т.е не реагирует.