Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在jquery ajax url中包含$\u服务器文件路径的语法?_Php_Javascript_Jquery_Ajax_Syntax - Fatal编程技术网

Php 在jquery ajax url中包含$\u服务器文件路径的语法?

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

我使用jQueryAjax将数据发送到url。我想使用php$\u服务器放置绝对url。这样做的语法是什么

这是URL中的文件路径

$_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