和js里執行php相關的問題,有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 = ‘scriptdocument.write(id)/script’;

echo $id;

?

如何讓JS執行完畢再執行PHP

可以在jquery的ajax方法成功執行之後,執行相應的js代碼記住一句話 b/s結構 總是先執行伺服器端的先。js是客戶端腳本 ,是最後執行的。所以肯定是php先執行= =我是問怎麼先輸出JS然後才輸出PHP。。你是指位置?位置跟執行先後沒關係的。伺服器先執行了php代碼,把代碼 變成 PHP 三個字元。然後整個html就變成了。。再把東西扔回給瀏覽器,瀏覽器接到這些靜態代碼。就開始顯示 div id=”dd”h1JS/h1/div !–當然這裡你是不應該看得到的,但會在瀏覽器顯示出來,因為javascript是動態添加到html里的 –但樓下的說是 」從上到下執行,不論是PHP代碼還是js代碼「。如果你說的是對的話,先執行PHP,至於輸出的 語句位置 在 js輸出語句 的前面還是後面主要看 PHP代碼 在 JS代碼 的前面還是後面。例子中無論PHP代碼在哪,”PHP「都是最先輸出的,但是語句的位置是要看你把PHP代碼放在哪裡傻啊,php是伺服器腳本 語言,js是客戶端腳本語言。怎麼可能沒區別呢?執行肯定 是php先執行。但你說顯示,那就要根據你要它顯示在那就顯示在那。。顯示位置跟執行沒有任何關係。就好像你這樣寫。顯示最先的會是php ,但javascript依然在最前面。對吧。位置在那不是執行先後決定的。是html的排序決定的。用javascript形式輸出數據,其實那就是php把js的輸出腳本變為字元串的形式,當js調用會執行php代碼

如何在js中調用php

在js中調用php的方法是直接在script標籤的src屬性中嵌入要訪問的php地址。 1、JS方式調用PHP文件並取得PHP中的值舉例說明:如在頁面test_json1中用下面這句調用: alert(jstext); 2、在test_json2.php中有這樣一段PHP代碼:

如何在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的值。

3、調用結果:

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中的數據問題

其實我不懂你說的意思

php可以這樣

?

if($_GET[‘acc’]==read){

$db = $GLOBALS[‘_SGLOBAL’][‘db’];

$query = $db-query(‘SELECT * FROM ‘.tname(‘score’).” WHERE movie_id = {$arr[‘movie_id’]} AND idtype = ‘$arr[idtype]'”);

if($value = $db-fetch_array($query)) {

//$score = $value[‘scorebest’].”,”.$value[‘scoregood’].”,”.$value[‘scorediff’];

$score=number_format($newscore,”1″);

?

得分:?php echo $score; ?

?

exit(“document.write(\”$score\”);”);

}

?

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/289228.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-24 03:02
下一篇 2024-12-24 03:02

相關推薦

  • Python官網中文版:解決你的編程問題

    Python是一種高級編程語言,它可以用於Web開發、科學計算、人工智慧等領域。Python官網中文版提供了全面的資源和教程,可以幫助你入門學習和進一步提高編程技能。 一、Pyth…

    編程 2025-04-29
  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 如何解決WPS保存提示會導致宏不可用的問題

    如果您使用過WPS,可能會碰到在保存的時候提示「文件中含有宏,保存將導致宏不可用」的問題。這個問題是因為WPS在默認情況下不允許保存帶有宏的文件,為了解決這個問題,本篇文章將從多個…

    編程 2025-04-29
  • Java Thread.start() 執行幾次的相關問題

    Java多線程編程作為Java開發中的重要內容,自然會有很多相關問題。在本篇文章中,我們將以Java Thread.start() 執行幾次為中心,為您介紹這方面的問題及其解決方案…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python爬蟲亂碼問題

    在網路爬蟲中,經常會遇到中文亂碼問題。雖然Python自帶了編碼轉換功能,但有時候會出現一些比較奇怪的情況。本文章將從多個方面對Python爬蟲亂碼問題進行詳細的闡述,並給出對應的…

    編程 2025-04-29
  • NodeJS 建立TCP連接出現粘包問題

    在TCP/IP協議中,由於TCP是面向位元組流的協議,發送方把需要傳輸的數據流按照MSS(Maximum Segment Size,最大報文段長度)來分割成若干個TCP分節,在接收端…

    編程 2025-04-29
  • 如何解決vuejs應用在nginx非根目錄下部署時訪問404的問題

    當我們使用Vue.js開發應用時,我們會發現將應用部署在nginx的非根目錄下時,訪問該應用時會出現404錯誤。這是因為Vue在刷新頁面或者直接訪問非根目錄的路由時,會認為伺服器上…

    編程 2025-04-29
  • 解析js base64並轉成unit

    本文將從多個方面詳細介紹js中如何解析base64編碼並轉成unit格式。 一、base64編碼解析 在JavaScript中解析base64編碼可以使用atob()函數,它會將b…

    編程 2025-04-29

發表回復

登錄後才能評論