#php #html #jquery #json #ajax
Вопрос:
Я пытаюсь создать форму поиска, основанную на дате из поля ввода, переменная существует, когда я показываю ее с первым предупреждением. Но после первой строки предупреждения, кажется, ничего не происходит, и журнал консоли ничего не говорит
lt;script type="text/javascript"gt; $(document).ready(function(){ $('#find').click(function(){ var date = $('#date').val(); var month = $('#month').val(); var year = $('#year').val(); var search = year '-' month '-' date; //alert(search); lt;--currently the alert stop by the comment tag , its work well if the comment tag remove $.ajax({ url:'page/report/find.php', method:'post', data:{data:search}, success:function(data){ $('#find_date').html(data); lt;-- not send value to the div id aka blank result alert(data); lt;--not showing alert aka nothing happen console.log(data); lt;--not showing error } }); }); }); lt;/scriptgt;
Ниже приведен PHP-файл, ожидающий переменную от AJAX для обработки
lt;?php error_reporting(E_ALL); mysqli_report(MYSQLI_REPORT_ERROR|MYSQLI_REPORT_STRICT); ini_set('display_errors',1); if(isset($_POST)){ //parse_str($_POST['data'],$_POST); $message = $_POST['data']; } echo $message; ?gt;
А ниже приведена форма
lt;form name="edit" id="edit_frm" method="post"gt; lt;table class="edit-table"gt; lt;trgt; lt;td colspan="6" align="center"gt; lt;input type="text" id="date" size="1" value="" placeholder="date"gt;amp;nbsp;-amp;nbsp; lt;input type="text" id="month" size="1" value="" placeholder="month"gt;amp;nbsp;-amp;nbsp; lt;input type="text" id="year" size="2" value="" placeholder="year"gt;amp;nbsp; lt;input type="button" id="find" value="lt;lt; search gt;gt;" /gt; lt;div id="find_date"gt;lt;/divgt; lt;/tdgt; lt;/trgt; lt;/tablegt;';
Комментарии:
1. У вас есть опечатка в вашем javascript: измените
succsess
наsuccess
.2. @Robert : боже, я скучал по этому , я искал это весь день, спасибо, что проверили и нашли маленькую эмигрантскую букву «с», хорошего дня, и да благословит вас Бог