![](/img/trans.png)
[英]Combine these scripts to work together, Javascript/AJAX and PHP
[英]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 變量將在任何地方可用。
以下鏈接更好地解釋了這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.