Мой $_GET показывает мне пустую строку в качестве значения

#javascript #php #get

Вопрос:

Когда я отлаживаю свой $_GET в качестве параметра, он показывает значение, которое я хочу отобразить как значение, и где это значение, оно показывает мне просто пустую строку.

введите описание изображения здесь

Поэтому я хочу, чтобы на этом месте были «Данные о резервировании» и {«имя»:»Maja_Bj»,»themovie»:»1″,»день»:»Суббота»}, которые будут отображаться как значение. Я уже определил имя, название, день. У меня просто возникли проблемы с переключением позиций с именем и значением $_GET

Вот мой код:

 var reservationData = {} console.log(reservationData); debugger; confirmReservation.on('click', function(){   $.ajax({  url: '/drupal/movie-reservation',  type: 'GET',  cache: false,  data: JSON.stringify(reservationData),  success: function(data){  if(data.status == 'success'){  alert("Success! Your information has been saved!");  }else if(data.status == 'error'){  alert("Error! Please try again...");  }  }  });  

Комментарии:

1. Это не очень понятно, но вы спрашиваете, как смотреть на данные в вашем массиве $_GET? Если echo $_GET['thename']; да, то и так далее

2. Просто data: reservationData

3. Это также немного странно, так как вы, похоже, никогда не загружаете данные, var reservationData = {} прежде чем пытаться отправить их в PHP-код

4. кто — то опубликовал ответ, но его не видно. этот ответ был правильным — { Данные резервирования: JSON.stringify(данные резервирования) }

5. @RiggsFolly спасибо, что нашли время ответить на мой вопрос. Но это был не тот ответ, который я искал. Я хотел, чтобы «reservationData» было именем в качестве параметра моего $_GET, но, как вы можете видеть в моем вопросе, он показывал мне его значение, а не имя.

Ответ №1:

Попробуй это,

 data: {'reservationData':JSON.stringify(reservationData)}