在jquery ajax url中包含$ _SERVER文件路径的语法?

时间:2012-05-13 05:46:55

标签: php javascript jquery ajax syntax

我使用jquery ajax将数据发送到url。我想使用php $ _SERVER放置绝对URL。这样做的语法是什么?

这是网址中的文件路径

$_SERVER['DOCUMENT_ROOT']."/folder/file_name.php"

这是文件路径进入的功能

$.ajax({
            type: "GET",
            url: "",
            data: 'time='+ visitortimezone,
            success: function(){
                location.reload();
            }
        });

这是什么语法?

1 个答案:

答案 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