2013-05-03 3 views
0

им пытаются отправить данные с помощью AJAX:Получение данных из AJAX

var id_cookie = read_cookie('replay_id'); 
id_cookie = JSON.stringify(id_cookie); 
$.ajax({ 
     url: remote_ip+':8124/show_replay', 
     data: {cookie: id_cookie}, 
     dataType: "jsonp", 
     jsonpCallback: "start_replay", 
     cache: false, 
     timeout: 5000, 
     success: function(data) { 
      console.log("Received data: "+data); 
      console.log(data); 
     }, 
     error: function(jqXHR, textStatus, errorThrown) { 
      alert('error ' + textStatus + " " + errorThrown); 
     } 
}); 

и когда я получу его, я хочу, чтобы получить доступ к данным

else if (req.method === "GET") { 

// сделать что-то с присланных данных здесь. req.data не определена. Как я могу связаться с ним?

+0

Не могли бы вы пояснить, где вы ожидаете запустить код «else if (req.method === 'GET') {"? Вы имеете в виду серверную или клиентскую сторону? Что такое «req.data», на который вы ссылаетесь? Почему это нужно определить? – Mikhus

+0

Использование портов может привести к возникновению проблемы с ajax. Вы пытались удалить комментарии. – osmanraifgunes

+0

он находится на стороне сервера. Я хочу, чтобы req.data был файлом cookie: id_cookie – Sindresvends

ответ

0

В PHP, чтобы получить значение «куки» в качестве параметра GET, вы можете использовать:

$_GET["cookie"] 

Если вы не уверены, будет ли это GET или POST, вы можете использовать:

$_REQUEST["cookie"] 

Я бы, вероятно, сменил имя данных, которые вы отправляете с «cookie» на нечто менее двусмысленное, чтобы избежать путаницы с фактическими куки.

+0

был решен, он был в поле url по какой-либо причине – Sindresvends

Смежные вопросы