ajax POST группа переменных формы для PHP

Я пытаюсь отправить группу параметров формы на PHP-скрипт для обработки.

Ранее я делал что-то вроде этого с помощью $.post , но теперь я пытаюсь сделать это строго, используя $.ajax .

Вот событие jquery click, которое должно отправить все переменные скрипту PHP:

 $('.searchSubmit').on('click', function() { var searchCriteria = { import_bill: $('#import_bill').val(), import_ramp: $('#import_ramp').val(), import_delivery: $('#import_delivery').val(), // few more form parameters }; $.ajax({ url: 'api/railmbs.php', // process script type: 'POST', data: searchCriteria, // parameter group above dataType: 'html' // had this set to json, but only got fail success: function(data, textStatus, jqXHR) { console.log(data); }, error: function(jqHHR, textStatus, errorThrown) { console.log('fail'); } }); }); 

Вот скрипт PHP, называемый railmbs.php:

 <?php if(isset($_POST['searchCriteria'])) { $value = $_POST['searchCriteria']; $_SESSION['where'] = ""; $import_bill = mysqli_real_escape_string($dbc, trim($value['import_bill'])); $import_ramp = mysqli_real_escape_string($dbc, trim($value['import_ramp'])); $import_delivery = mysqli_real_escape_string($dbc, trim($value['import_delivery'])); echo $import_bill; // just trying to echo anything at this point } ?> 

Не уверен, что я делаю неправильно. Если я echo hello перед IF выше, консоль будет выводить соответственно. Но я не могу заставить ничего echo изнутри IF .

Кто-нибудь видит мою ошибку? Пожалуйста, помогите и спасибо.

Related of "ajax POST группа переменных формы для PHP"