本文目錄一覽:
- 1、js 中如何 插入 php?
- 2、如何在php里調用js文件
- 3、PHP如何與JS進行交互?
- 4、JS語言要怎樣在PHP文件裏面用
- 5、如何在js中調用php
- 6、javascript怎樣調用php函數?
js 中如何 插入 php?
js和php是在不同運行環境下運行的,不能混用。php可以運行得到一段html代碼,包括js代碼。所以你可以這樣用:
script
var userid=”?=$userid?”;
/script
上面這段php是代碼,必須在支持php的服務器上運行,得到運行結果,傳輸給客戶端瀏覽器,客戶端瀏覽器上得到這樣的代碼:
script
var userid=”123456″;
/script
這樣,網頁端的js就知道服務器端的userid這個變量是什麼了。
此外,還可以通過ajax技術來調用服務,或獲取服務器端的一些數據。具體研究一下ajax吧
如何在php里調用js文件
你把js文件和php文件放在同一個文件夾下面,引用裏面不用寫路徑,直接加文件名:
script language=”javascript” type=”text/javascript” src=”t.js”/script這樣就可以了,其他的方法我目前還沒找到。html語言裏面可以隨便寫路徑,只要指向正確就可以了。
PHP如何與JS進行交互?
PHP的所有應用程序都是通過WEB服務器(如IIS或Apache)和PHP引擎程序解釋執行完成的,工作過程:(1)當用戶在瀏覽器地址中輸入要訪問的PHP頁面文件名,然後回車就會觸發這個PHP請求,並將請求傳送化支持PHP的WEB服務器。(2)WEB服務器接受這個請求,並根據其後綴進行判斷如果是一個PHP請求,WEB服務器從硬盤或內存中取出用戶要訪問的PHP應用程序,並將其發送給PHP引擎程序。(3)PHP引擎程序(一般為PHP.exe)將會對WEB服務器傳送過來的文件從頭到尾進行掃描並根據命令從後台讀取,處理數據,並動態地生成相應的HTML頁面。(4)PHP引擎將生成HTML頁面返回給WEB服務器。WEB服務器再將HTML頁面返回給客戶端瀏覽器。以後在PHP中需要用到相關的內容,可以非常容易的使用js技術加上PHP了。
JS語言要怎樣在PHP文件裏面用
在php裏面寫其他語言一定要用引號引起來,不然系統會以為是php語言而進行解析結果卻是錯誤的。
還有同是服務器類語言是不能相互嵌套的,如php不能嵌套在Java或者.net的代碼中。
如何在js中調用php
js是瀏覽端腳本,PHP 是服務器端的,也就是說,瀏覽器里的js不能真正調用php。
但可以通過http request方式觸發php方法並得到response
?php
// server.php
$name = $_POST[“name”];
$password = $_POST[“password”];
$result = loginUser($name, $password);
echo $result;
?
//client.html
form action=”server.php” method=”POST”
input type=”text” name=”name”
input type=”text” name=”password”
input type=”submit” value=”Login” /
form
// or in js
var name = $(“[name=’name’]”);
var password= $(“[name=’password’]”);
$.ajax({
url: ‘server.php’
method:’post’,
data: {
name: name,
password: password
}
})
.done(function(result){…})
javascript怎樣調用php函數?
javascript和php是在兩個不同的環境下執行的,相互之間不能直接調用。
javascript是瀏覽器端的腳本
php是服務器端的腳本
解決辦法是:
1. 在javascript里使用ajax調用服務器端腳本,把返回的結果給javascript.
2.在php里動態輸出javascript,在輸出過程中可以輸出php的執行結果給javascript。
例如:
echo ‘script type=”text/javascript”‘
echo ‘var id = ‘ . phpfunction() . ‘;’;
echo ‘/script’;
這樣的話id的值就是phpfunction執行的結果。
3.如果是php內置函數,網上有javascript實現的php函數腳本,實現了大多數php函數的javascript版本。
原創文章,作者:HUUG,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/137320.html