簡體   English   中英

jQuery:通過AJAX獲取PHP變量

[英]jQuery : getting PHP variables by AJAX

我的問題很簡單,但是即使通過Google搜索,我也無法以某種方式使它正常工作。 我有一個要在javascript中使用的php變量。 我試圖做類似的事情

var fullLink = <?php echo $_SESSION['fullLink']; ?>;

但沒有,我收到了“未捕獲的語法錯誤:意外的令牌”錯誤,所以我猜想這是由於php標簽或附近的某個地方。 然后,我嘗試使用AJAX,但隨后我繼續獲取完整的html。 我嘗試創建另一個文件只是為了測試並查看問題所在,但我能夠獲取變量,該變量表示這是我的第一個文件有問題,但不知道是什么。 我敢肯定這是一個經常性的錯誤,但是在Google上獲得答案並沒有成功。

編輯1:更加簡單明了,我正在嘗試在我正在編寫的博客上動態構建鏈接,該鏈接將允許用戶在Facebook上分享帖子。 不想使用Facebook上的“ like”插件,而是要使用共享(sharer.php),然后使用鏈接執行window.open()。 問題是建立帶有標題,迷你描述和博客文章鏈接的鏈接。

謝謝 !

你錯過了"經營者有

var fullLink = "<?php echo $_SESSION['fullLink']; ?>";
  //-----------^------------------------------------^ here

這會將fulllink打印為字符串,而var fullLink將獲取該值作為string ...

只要在PHP文件中提供此代碼,您只需添加"運算符。

var fullLink = "<?php echo $_SESSION['fullLink']; ?>";

只要$_SESSION['fullLink']存在,那將起作用。

更新

您的代碼中肯定還有其他問題,我剛剛使用源示例中的fullLink和您提供的window.open()代碼創建了一個測試腳本。 僅以下部分就可以正常工作:

<script>
    var fullLink = "http://www.facebook.com/sharer.php?s=100&p[url]=localhost:8080/BetaFolioBlogOOP??/Blog/post/5-2e-post&p[title]=2e post&p[summary]= Voici mon deuxi&egrave;me post question de voir si le tout marche bien ! ";
    window.open(fullLink, "Facebook_share", "menubar=1,resizable=1,width=600,height=500");      
</script>

嘗試

var fullLink = <?php echo json_encode($_SESSION['fullLink']); ?>;

PHP:調用javascript函數

func($_SESSION['fullLink']);

或更好:

if (isset($_SESSION['fullLink']))
{ func($_SESSION['fullLink']); }

Javascript:

function func(link){

var fulllink = link;
...}

暫無
暫無

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

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