Php 在jquery ajax url中包含$\u服务器文件路径的语法?
我使用jQueryAjax将数据发送到url。我想使用php$\u服务器放置绝对url。这样做的语法是什么 这是URL中的文件路径Php 在jquery ajax url中包含$\u服务器文件路径的语法?,php,javascript,jquery,ajax,syntax,Php,Javascript,Jquery,Ajax,Syntax,我使用jQueryAjax将数据发送到url。我想使用php$\u服务器放置绝对url。这样做的语法是什么 这是URL中的文件路径 $_SERVER['DOCUMENT_ROOT']."/folder/file_name.php" 这是文件路径所在的函数 $.ajax({ type: "GET", url: "", data: 'time='+ visitortimezone, success: f
$_SERVER['DOCUMENT_ROOT']."/folder/file_name.php"
这是文件路径所在的函数
$.ajax({
type: "GET",
url: "",
data: 'time='+ visitortimezone,
success: function(){
location.reload();
}
});
这是什么语法?如果您真的想从PHP获取文档根目录,可以尝试以下方法: HTML:(将文档根目录放在隐藏文本字段中) 如果您正在用PHP文件编写JavaScript,也可以尝试以下方法:
$.ajax({
type: "GET",
url: "<?php echo $_SERVER['DOCUMENT_ROOT'] . '/folder/file_name.php';?>",
data: 'time='+ visitortimezone,
success: function(){
location.reload();
}
});
document.location.hostname
如果目标php文件与运行ajax的页面位于同一个域中,您可以简单地使用url中的相对路径,我猜。+1列出了基本上所有可能的答案。您也可以只回显文档中的全局变量,而不使用隐藏的输入字段:
echo'var url='$_服务器['DOCUMENT_ROOT'].'
来存储PHP的$\u服务器['DOCUMENT\u ROOT']
,但是如果您也可以使用DOCUMENT.location.hostname
的话,这就没什么意义了。我还在PHP中回显了整个脚本标记,我想把它放在html中并回显var的值本身会更容易,但是是的,我相信您已经知道了P没问题。@Fabricio Matté:是的。多亏了StackOverflow:D
$.ajax({
type: "GET",
url: "<?php echo $_SERVER['DOCUMENT_ROOT'] . '/folder/file_name.php';?>",
data: 'time='+ visitortimezone,
success: function(){
location.reload();
}
});
document.location.hostname