簡體   English   中英

php變量與javascript的串聯

[英]Concatenation of php variable with javascript

var settings = {
  "async": true,
  "crossDomain": true,
  "url": 'https://example.com/something.aspx?i='<? echo urlencode($_GET['id']); ?>,
  "method": "GET",
  "headers": {
    "cache-control": "no-cache",
  }
}

這樣行不通,我認為連接是錯誤的。 嘗試了幾種方法仍然無效。

您需要將數據放入 JavaScript字符串文字中。 '移到要輸出的多余數據之后。

您只是單引號有錯誤的一面。

不要忘記您正在輸出到HTML,因此您不必將PHP變量連接到JavaScript變量。

var settings = {
  "async": true,
  "crossDomain": true,
  "url": 'https://example.com/something.aspx?i=<?php echo urlencode($_GET['id']); ?>',
  "method": "GET",
  "headers": {
    "cache-control": "no-cache",
  }
}

也許您可以反過來嘗試。 喜歡

<?php
  echo 'var settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://example.com/something.aspx?i='.urlencode($_GET['id']).'",
    "method": "GET",
    "headers": {
      "cache-control": "no-cache",
    }
  }'; 
?>

請注意,我對url屬性中的'和'所做的更改。

暫無
暫無

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

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