❶ 在js裡面寫PHP,文件名是.js.php能寫能讀,但有問題
abc.js.php,這是一個php文件而不是js文件。文件後綴名以最後一個為准。因此你上面的寫法都是錯誤的。
js文件和php文件交互一是採用ajax方式,由js文件請求php文件取得返回值;二是在php文件中使用<script>標簽來包裹js代碼
按你的思路,我給個最接近的代碼:test.php文件
<script>
var id = 123;
</script>
<?php
$id = '<script>document.write(id)</script>';
echo $id;
?>
❷ 如何在js里引用php變數
我覺得首先,js無法調用php的變數。其次驗證碼驗證一般都是寫在php裡面,如果在js中驗證的話,驗證碼很容易就可以繞過!當然如果非要如此的話,可以這樣子
<script>var yanzhengma = <?php echo $yanzhengma; ?></script>。如何還不明白可以上後盾人找找相關教材學習一下多看幾遍不就會了,希望能幫到你,給個採納吧
❸ thinkphp 能在靜態頁面的js里寫php代碼嗎
可以的 php可以在頁面任何位置鑲嵌
<script>
<?php
$a = 『script腳本』;
echo 'alert(" ' . $a . ' ")';
?>
</script>
❹ js 中如何 插入 php
js和php是在不同運行環境下運行的,不能混用。php可以運行得到一段html代碼,內包括js代碼。所以你可以容這樣用:
<script>
varuserid="<?=$userid?>";
</script>
上面這段php是代碼,必須在支持php的伺服器上運行,得到運行結果,傳輸給客戶端瀏覽器,客戶端瀏覽器上得到這樣的代碼:
<script>
varuserid="123456";
</script>
這樣,網頁端的js就知道伺服器端的userid這個變數是什麼了。
此外,還可以通過ajax技術來調用服務,或獲取伺服器端的一些數據。具體研究一下ajax吧
❺ 如何在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){...})
❻ 請問下,js文件裡面能包含PHP代碼嗎是js文件!應該怎麼寫
這些需要從php獲取的變數,不要放在js文件里。直接在主文件的<script></script>里聲明成全局變數,然後在js文件里就可以用了。
❼ javascript函數中可以使用PHP嗎
可以在js 腳本中嵌入php 代碼,你的寫法有點問題;
js 變數要聲明,並且要用引號 " ",要有結束的分號 ;
例如 var $poweruser = " <?php .... ?>";
至於要像你這樣在 嵌入的 php 代碼中使用js 變數id 進行傳值,這個是不行的;在這種情況下,js 是可以使用 php 變數,但是反過來就不行;
一下為實例:
❽ 怎麼讓JS中寫入PHP代碼
<script type="text/javascript">
var flag="<?=$flag?>";
if(flag=="YES")
{
alert("OK");
}
</script>
你可以直接在JS代碼中使用PHP語句塊來實現。是不受限制的,
因為程序在執行時先執行PHP的解析,然後在執行HTML觸發JS,從先後順序來說,是沒有問題的。
希望對你有幫助。
❾ js方法中可以寫php代碼么
可以的,但是文件是php文件格式,或者有相關替換執行機制才可以。
示例:回test.php
<?php
$name="網路知答道";
?>
<html>
<head>
<title>JSPHP測試</title>
</head>
<body>
<script>
//js調用php
varjs_name=<?phpecho$name;?>;
alert(js_name);
</script>
</body>
</html>
❿ js中如何寫php語句
要想JavaScript往php傳值,估計還得用表單,設個不可見的表單,然後把ip提交成php變數,再保存到庫!
不過達到這種目的沒那麼麻煩的,php中直接把 $REMOTE_ADDR 入庫不就完了,O(∩_∩)O哈!