2017-07-05 36 views
0

我有一個<script>鏈接是我將vaiables傳入它,但是在控制檯的網絡選項卡上它顯示%27爲什麼?JS腳本鏈接接受PHP變量並顯示%27

代碼:

type=calculator&min=50&max=400&amount='".<?php echo $price;?>.

全碼:

<div class="col-md-4"> 
<?php if($product->is_on_sale()) 
     { 
      $price = $product->get_sale_price(); 
      echo 'sale'; 
     }else{ 
      $price = $product->get_price(); 
      echo 'Normal'; 
    } 

echo 'The Price is:'. $price; 
?> 
<script async src="widget-0.1.0.js?type=calculator&min=50&max=400&amount=".<?php echo $price;?>" type="application/javascript"></script> 
+0

網址包含'」 ''in'amount ='「'so'''這會編碼爲'%27' – Curiousdev

回答

2

由於Satpal說的'編碼值是%27

刪除單引號,如:

type=calculator&min=50&max=400&amount=".<?php echo $price;?> 

因爲它在查詢字符串中也沒用,所以您可以刪除它,然後重試。

編輯:相反的:

type=calculator&min=50&max=400&amount=".<?php echo $price;?>" 

嘗試

type=calculator&min=50&max=400&amount=<?php echo $price; ?>" 
+0

謝謝,我上傳了完整的代碼 - 我的回聲與價格是給我75美元,但url爲空?爲什麼? –

+0

檢查更新回答 –

0

您可以使用這樣卸下襬臂空間,如果它存在。

<?php 
$price = 27; 
?> 
<script src="http://testSite.com/resources/js/animatedcollapse.js?type=calculator&min=50&max=400&amount=<?php echo $price;?>" type="text/javascript"></script> 
0

你提到在代碼中的單引號block.But沒有腳本attributes.And單引號還需要刪除的點,並嘗試這樣的:

<script async src="widget-0.1.0.js?type=calculator&min=50&max=400&amount="<?=$price?>" type="application/javascript"></script>