2011-04-28 31 views
1

我使用以下網址回聲 「&」,而不是 「&」

$url="index.php?option=my_com&task=ABC&view=new" 

現在我只是在Java腳本添加該網址

alert("<?php echo $url?>"); 

輸出

index.php?option=my_com&amp;task=ABC&amp;view=new 

"&"被替換爲"&amp;"

我想顯示實際的網址。 :(

+0

你模糊的你的代碼是什麼樣子沒有說明。包括'&'可能被編碼爲'&'的任何步驟。除非您發佈一些真實代碼,否則您不會得到有用的答案。 – 2011-04-28 10:32:11

+0

'alert(<?php echo $ url?>);'應該拋出一個語法錯誤(在JavaScript中)。 – 2011-04-28 10:34:12

+0

@菲利斯::它的共同場景。 alert(「<?php echo $ url?>」); – 2011-04-28 10:58:01

回答

1
alert('<?php echo $url?>'.replace(/\&amp\;/gi, "&"); 
+0

其工作。謝謝 – 2011-04-28 10:31:47

+5

這更像是處理後果,而不是從根本上解決問題。 – 2011-04-28 10:34:52

0

你必須用引號的網址:

alert("<?php echo($url); ?>"); 

工作實例here

+0

我不認爲這是需要在PHP中 - 'echo $ url'應該也可以。 – Liv 2011-04-28 10:17:25

+1

@Liv:這不是PHP,它是JavaScript,它需要引用字符串。 – Albireo 2011-04-28 10:20:47

+0

我想從PHP添加url到jquery。您的上述代碼不符合我的要求。 :( – 2011-04-28 10:21:16