我正在使用 jquery ajax 将数据发送到 url。我想使用 php $_SERVER 放置绝对 url。这样做的语法是什么?
这是 URL 中的文件路径
$_SERVER['DOCUMENT_ROOT']."/folder/file_name.php"
这是文件路径进去的函数
$.ajax({
type: "GET",
url: "",
data: 'time='+ visitortimezone,
success: function(){
location.reload();
}
});
这是什么语法?
最佳答案
如果你真的想从 PHP 获取文档根目录,你可以尝试这样的事情:
HTML: (将您的文档根目录放在隐藏的文本字段中)
<input type='hidden' name='baseurl' id='baseurl' value='<?php echo $_SERVER['DOCUMENT_ROOT'];?>'>
jQuery:(从隐藏文本字段获取 jQuery 中的文档根目录)
$.ajax({
type: "GET",
url: $('#baseurl').text() + "/folder/file_name.php",
data: 'time='+ visitortimezone,
success: function(){
location.reload();
}
});
如果您在 PHP 文件中编写 JavaScript,您也可以试试这个:
$.ajax({
type: "GET",
url: "<?php echo $_SERVER['DOCUMENT_ROOT'] . '/folder/file_name.php';?>",
data: 'time='+ visitortimezone,
success: function(){
location.reload();
}
});
您也可以在 JavaScript 中获取主机名:
document.location.hostname
关于php - 在 jquery ajax url 中包含 $_SERVER 文件路径的语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10569606/