#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)}