我使用jquery ajax将数据发送到url。我想使用php $ _SERVER放置绝对URL。这样做的语法是什么?
这是网址中的文件路径
$_SERVER['DOCUMENT_ROOT']."/folder/file_name.php"
这是文件路径进入的功能
$.ajax({
type: "GET",
url: "",
data: 'time='+ visitortimezone,
success: function(){
location.reload();
}
});
这是什么语法?
答案 0 :(得分:3)
如果您真的想从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