I am submiting a form to a php page using ajax in order to make a query. The problem is that the $_POST is empty. What am I doing wrong here? Any ideas?
FORM
<div id="button_left"> <form> <label> <input type="text" class="search" size="30" style="margin-left:20px;" name="epitheto" id="epitheto" placeholder="Επίθετο" /> </label> <label> <input type="submit" value="Αναζήτηση" /> </label> </form> </div FUNCTION
$(function () { $('#button_left').on('submit', function (e) { e.preventDefault(); $.ajax({ type: 'post', url: 'people_name_query_final.php', data: $('form').serialize(), success: function () { $("#pelates_last_name_query").slideDown("slow"); $("#pelates_last_name_query").load( "people_name_query_final.php"); } }); }); }); PHP
if(isset($_POST['epitheto'])){ //some code }
POSTis empty. Let me know, means isset function is not doing what you expecting. Thanks