① 如何在js中調用php
在js中調用php的方法是直接在script標簽的src屬性中嵌入要訪問的php地址。
1、JS方式調用PHP文件並取得PHP中的值
舉例說明:
如在頁面test_json1中用下面這句調用:
<script type="text/javascript" src="/index.php/test/testjson2">
</script>
<script type="text/javascript" >
alert(jstext);
</script>
2、在test_json2.php中有這樣一段PHP代碼:
<?php
$php_test='I come from PHP!';
echo "var test='$php_test';";
echo "var jstext="."'$php_test';";
?>
當執行test_json1.php文件時,就會調用test_json2.php文件,並將b.php文件的輸出作為JS語句來執行,
所以此處會彈出一個提示框,內容為JS變數jstext的值,也就是在PHP文件中賦給jstext的值。
這樣就行你看過後很簡單吧以後不會可以向我一樣經常到後盾人找找相關教材看看就會了,希望能幫到你,給個採納吧謝謝
② javascript函數中可以使用PHP嗎
可以在js 腳本中嵌入php 代碼,你的寫法有點問題;
js 變數要聲明,並且要用引號 " ",要有結束的分號 ;
例如 var $poweruser = " <?php .... ?>";
至於要像你這樣在 嵌入的 php 代碼中使用js 變數id 進行傳值,這個是不行的;在這種情況下,js 是可以使用 php 變數,但是反過來就不行;
一下為實例:
③ 在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可以運行得到一段html代碼,內包括js代碼。所以你可以容這樣用:
<script>
varuserid="<?=$userid?>";
</script>
上面這段php是代碼,必須在支持php的伺服器上運行,得到運行結果,傳輸給客戶端瀏覽器,客戶端瀏覽器上得到這樣的代碼:
<script>
varuserid="123456";
</script>
這樣,網頁端的js就知道伺服器端的userid這個變數是什麼了。
此外,還可以通過ajax技術來調用服務,或獲取伺服器端的一些數據。具體研究一下ajax吧
⑤ javascript代碼內能執行PHP代碼嗎
可以,放在哪都無所謂,讓PHP執行的關鍵是:
1.有<?php ?>或者<? ?>等標簽。
2.php可以解析該文件。
通常我們在配置PHP和APACHE的時候會有這么一句:
AddType application/x-httpd-php .php
意思就是讓php去解析.php文件。
AddType application/x-httpd-php .js
如果再添加這么一句,php就可以解析.js文件了。所以php並沒有指定哪種文件才去解析,而是看你指定了哪種文件它可以去解析,同時它不管你這個文件是幹嘛的,只管裡面有沒有<?php ?>包含的代碼。
給:小黑_03
你所謂的安全問題那是人為問題,如果你把$_SESSION等關鍵變數echo出來,那不是你自己的問題么,為何要怪PHP,PHP只知道執行代碼,你自己把不安全的代碼執行,還要怪它?
"如果客戶端代碼能調用伺服器端變數的話,那安全問題就大了 "這句話大有毛病,不是客戶端能調用服務端變數,而是你給它什麼變數使用。
在JS中嵌入PHP是很常有的問題,比如:我要做一個顯示伺服器時間的JS代碼,讓它按照伺服器的事件顯示並走動。那這里我可以這么寫:
<script>
var server = "<?php echo date("Y-m-d H:i:s",time());?>";
……其他JS代碼
</script>
如上代碼經過執行後<?php echo date("Y-m-d H:i:s",time());?>就會變成一個時間字元串,最終這段代碼的結果就是
<script>
var server = "2012-5-2 9:10:20";
……其他JS代碼
</script>
當然,這個事件會根據你訪問的時間而改變。
⑥ 請問下,js文件裡面能包含PHP代碼嗎是js文件!應該怎麼寫
這些需要從php獲取的變數,不要放在js文件里。直接在主文件的<script></script>里聲明成全局變數,然後在js文件里就可以用了。
⑦ 如何在js中調用php
在js中調用php的方法是直接在script標簽的src屬性中嵌入要訪問的php地址。
1、JS方式調用PHP文件並取得PHP中的值
舉例說明:
如在頁面test_json1中用下面這句調用:
<scripttype="text/javascript"src="/index.php/test/testjson2">
</script>
<scripttype="text/javascript">
alert(jstext);
</script>
2、在test_json2.php中有這樣一段PHP代碼:
<?php
$php_test='IcomefromPHP!';
echo"vartest='$php_test';";
echo"varjstext="."'$php_test';";
?>
當執行test_json1.php文件時,就會調用test_json2.php文件,並將b.php文件的輸出作為JS語句來執行,
所以此處會彈出一個提示框,內容為JS變數jstext的值,也就是在PHP文件中賦給jstext的值。
3、調用結果:
⑧ 如何在js里引用php變數
想要在javascript中引入php變數最簡單的就是混編方式,還有一種是通過shtml引入方式,但是shtml引入需要伺服器許可,還需要獨立設置輸出文件,較為復雜不符合動態腳本趨勢.這里就簡單介紹混編方式的實現方法.
混編方式:
混編就是採用html與php代碼混編方式來實現在html中運行php的方式.
注意點:
文件必須是php文件.否則無法直接運行php.
在需要運行輸出php的地方必須要寫完全的php引用標簽,即<?php ?>格式.
混編中php標簽必須要有結尾,否則容易導致html部分異常.
案例:
文件名稱:text.php
<!DOCTYPEhtml>
<html>
<head>
<title>php與html混編</title>
</head>
<body>
<!--html注釋:這里我們直接使用php來模擬一下歡迎提示語-->
尊敬的<?phpecho'熊大';?>(先生/女士),您好,歡迎您來到我的小站.<br>
<script>
alert("哎呀,<?phpecho'熊大';?>你來了啊!");
</script>
</body>
</html>
上面的代碼必要放在php文件里,然後訪問看到的頁面就是
這樣就達到了在html里輸出php變數的目的.