在 jquery ajax URL 中包含 $_SERVER filepath 的语法


syntax for including $_SERVER filepath in jquery ajax url?

我正在使用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