1

jqueryajaxを使用してURLにデータを送信しています。php$_SERVERを使用して絶対URLを配置したいと思います。これを行うための構文は何ですか?

これは、URLに含まれるファイルパスです

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

これはファイルパスが入る関数です

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

このための構文は何ですか?

4

1 に答える 1

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();
            }
        });

JavaScriptをPHPファイルで記述している場合は、次のことも試すことができます。

       $.ajax({
            type: "GET",
            url:  "<?php echo $_SERVER['DOCUMENT_ROOT'] . '/folder/file_name.php';?>",
            data: 'time='+ visitortimezone,
            success: function(){
                location.reload();
            }
        });

JavaScriptでもホスト名を取得できます。

document.location.hostname
于 2012-05-13T06:00:15.257 に答える