簡體   English   中英

從JavaScript將變量發送到外部PHP文件

[英]Send variable to external PHP file from JavaScript

我將以下代碼包含在一個域中( http://www.example1.com

<script
    type="text/javascript"
    src="http://www.example2.com/API/incoming.php?id=560">
</script>

所有這些操作就是在我的第二個域( http://www.example2.com )中調用頁面incoming.php ,並將其發送為值“ 560”。

我的問題是:

  1. 是否可以將運行時變量發送到頁面? (例如:我正在硬編碼“ 560”,如果它是URL的一部分,有沒有辦法動態地獲取它?
  2. 是否可以發送加載該腳本的頁面URL? 到目前為止,這是我嘗試過的操作,但是我無法訪問變量URL。
<script type="text/javascript" src="http://www.example2.com/API/incoming.php?id=560">
var Url = "";
if (typeof this.href != "undefined") {
       Url = this.href.toString().toLowerCase(); 
}else{ 
       Url = document.location.toString().toLowerCase();
}
</script>

您可以動態創建腳本標簽,並通過GET傳遞所需的所有變量。

<script>
    (function() {
        var id = 560;
        var url = document.location.toString().toLowerCase(); // use other means if necessary

        var scriptElement = document.createElement('script');
        scriptElement.src = 'your.php?id=' + encodeURI(id) + '&url=' + encodeURI(url);
        document.body.appendChild(scriptElement);
    }());
</script>

scriptElement插入文檔后,它將開始加載。

這就是Google Analytics(分析)和其他人做或做的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM