我试图将变量从Javascript文件传递到PHP文件。 从我的js文件:使用AJAX将变量从Javascript传递到PHP
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中使用的值从$范围我得到“未定义的变量:在URL范围”
任何帮助,将不胜感激!
你看了在浏览器的控制台中的请求/响应? – 2015-02-23 15:47:19