簡體   English   中英

如何將 PHP 和 Javascript 組合在一起?

[英]How to combine PHP and Javascript together?

我的 Javascript 腳本中有一個 function 需要與 PHP 對話以獲取數據庫中的數據。 但是我遇到了一個小問題,因為我在 Javascript 的 for 循環中啟動了 PHP,然后在該 for 循環中我得到了數據庫中的數據。 但是 PHP 代碼內的 for 循環中的指針不起作用.. 我猜問題出在 escaping 上? 或者也許根本不可能。

這是我的代碼:

(function() {
  var data = [];
  for(var i = 0; i < 25; i++) {
    data[i] = {
       data1: "<a href='<?= $latest[?>i<?=]->file; ?>'><?= $latest[?>i<?=]->title; ?></a>", // The problems
       data2: ....
    };
  };
});

我想你很困惑,你試圖在 php 中使用 javascript 的變量。

你不能做這個:

<?= $latest[?>i<?=]->file; ?>'

擴展為:

<?php
   $latest[
?>
 i
<?php
]->file;
?>

如果i是在客戶端生成的變量,您怎么可能知道i的值?不要混淆想法, i是在瀏覽器中定義的,php 代碼在服務器上。

1.將 javascript 變量傳遞給 URL 到另一個 php 頁面。

window.open("<yourPhpScript>.php?jsvariable="+yourJSVariable);

2.然后您可以在 php 腳本中使用 $_GET 來使用此變量。

$jsVaribleInPhp=$GET['jsvariable'];
//do some operation
$yourPhpResult;

3. 在 Php 中執行任何服務器端操作並傳遞此結果。

header("Location:<your starting page>?result=".$yourPhpResult);

4.重定向回您開始的頁面,從而傳遞 PHP 的結果。

Php 和 Javascript 在 web 開發中的作用不同。 如果在同一頁面中有php腳本和js,也可以執行此任務。 但我留給讀者解決。

希望這可以幫助!!

您可能需要考慮使用 PHP 到 output 文件 JavaScript 文件,這樣 Z2FEC392324A5C29B7CZDA 變量將在任何地方可用。

以下鏈接更好地解釋了這一點。

http://www.givegoodweb.com/post/71/javascript-php

http://www.dynamicdrive.com/forums/showthread.php?t=21617

暫無
暫無

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

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