2012-07-23 63 views
0

可能重複:
passing variables from php to javascript如何添加PHP變量在一個jQuery通知

我使用this awesome這在點擊不同的按鈕創建通知的jQuery棒通知插件。 我用下面的代碼顯示通知中...

$(".notify").click(function() { 
    $.sticky('The page has loaded!'); 
}); 

我能讓它在的地方靜態文本消息顯示一些PHP變量?

希望我已經說清楚了。

+0

你的意思是說讓它與你的PHP溝通?換句話說ajax? – ianace 2012-07-23 08:07:34

+0

不,我太笨了,沒有弄清楚最簡單的方法:(nevermind ..它解決了:) – 2012-07-23 08:10:32

+0

親切分享你是如何解決它的。 – ianace 2012-07-23 08:12:13

回答

4

沒有進行異步HTTP調用,你將不得不插入在服務器端的PHP變量:

$(".notify").click(function() { 
    $.sticky('<?php echo htmlentities($message); ?>'); 
}); 

htmlentities()包裹以防萬一$message包含一些使JavaScript字符串無效的字符。

+0

一些字符,如單引號'??? – 2012-07-23 08:11:43

+0

是的,或linebreaks,或其他一些字符。 – uzyn 2012-07-23 08:12:13

+0

太好了,非常感謝! – 2012-07-23 08:13:22

1

是的,你可以像

$(".notify").click(function() {  
$.sticky('<?php echo "The page has been loaded"; ?>');  
}); 
+0

哇謝謝:D .... – 2012-07-23 08:10:00