簡體   English   中英

在jQuery SwitchCase中回顯PHP變量?

[英]Echo PHP variable inside jQuery SwitchCase?

我在包含mt內容並創建facebook / myspace共享鏈接的PHP頁面上包含一個jQuery腳本。 我在構建共享URL的swith case語句中回顯PHP代碼時遇到麻煩。 這是我的代碼:

案例'facebook':this.href + ='?t ='+ document.title +'&u = http://foobar.com/detail.php?id ='; 打破;

服務器未正確解析PHP代碼,而是傳遞值id=<?php echo "1";?>而不是1。我不能將PHP代碼插入javascript include嗎?

選項1.在您的file.php中:

<script type="text/javascript">
   var varName = "<?php echo '1'; ?>"; // global
</script>
<script type="text/javascript" src="myscript.js"></script>

選項2。創建一個返回javascript內容類型externalphp的PHP文件

默認情況下,帶有mod_php的apache不會解析擴展名為.js的文件。 可以在apache配置文件中修改該行為。

或者(此解決方案在解析器上不會很繁瑣,因為它不會解析所有 .js文件),提供解析.php擴展名所需的javascript文件

您是否嘗試過將其放在變量中?

var varName = '<?php echo "1"; ?>' ; or var varName = "<?php echo '1'; ?>";

然后在您的JavaScript代碼中使用該變量。

您可能需要使用praseInt(...)來獲取數字。

暫無
暫無

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

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