Я пытаюсь передать переменные из файла Javascript в файл PHP. Из моего файла JS:Передать переменную с Javascript на PHP с помощью AJAX
dataQuery = {
range: [[range.lower, range.upper]],
detail: { id: detail.id }
};
$.ajax({
type: "POST",
async: true,
url: scope.fetchUrl,
data: { query: dataQuery }
})
.done(function(data) {
alert("success!");
}
В моем файле PHP У меня есть переменные сессии, потому что мне нужно сделать проверку подлинности OAuth.
if (isset($_SESSION['accessToken']))
{
$companyId = "1234";
$rollupFreq = "1H";
$oauth->setToken(
$_SESSION['accessToken'],
$_SESSION['accessTokenSecret']);
$apiUrl = ($apiBaseUrl
. '&company_id=' . urlencode($companyId)
. '&rollup_frequency=' . urlencode($rollupFreq)
. '&start_datetime_utc=' . urlencode($range['lower'])
. '&end_datetime_utc=' . urlencode($range['upper'])
);
try
{
header('Content-Type: application/json');
$data = $oauth->fetch($apiUrl);
$responseInfo = $oauth->getLastResponse();
print_r($responseInfo);
if (isset($_GET['query']))
{
$range = $_GET['query'];
print_r($range);
}
}
}
Ничто не появляется, когда я пытаюсь напечатать $ диапазон, и когда я пытаюсь использовать значения из $ диапазона в URL я получаю «Undefined переменной: диапазон в URL»
Любая помощь будет оценен по достоинству!
Вы смотрели запрос/ответ в консоли браузера? –