Я использую AJAX для отправки некоторых переменных в форму PHP, которые будут обрабатывать их и помещать их в переменные сеанса. В приведенном ниже коде я пытаюсь получить данные из двух переменных POST.
Если я оставлю оба, как они есть, никто не будет работать. Если я прокомментирую один, другой будет работать, и наоборот. Я не уверен, что я делаю неправильно здесь.
Вот AJAX, которая отправляет данные на страницу PHP для обработки:
$.ajax({
type: 'POST',
async: false,
data:
{
from_date: from_date,
job_no: job_no,
},
url: 'pnf_post.php', //send variables to this page to be processed
success: function(data){
oTable2.fnReloadAjax('FE_resolved_pnfs.php'); //reload datatables
},
error: function(){
console.log(data);
alert('Error');
}
});
Вот код, который обрабатывает данные AJAX:
session_start();
if(isset($_POST['job_no']))
{
$_SESSION['Job_Num'] = $_POST['job_no'];
$_SESSION['Search_By_Date'] = "NO";
}
if(isset($_POST['from_date']))
{
$_SESSION['From_Date'] = $_POST['from_date'];
$_SESSION['Search_By_Date'] = "YES";
}
Любая помощь будет высоко оценена
Пожалуйста, покажите результаты 'var_dump ($ _ POST)' –