本文目錄一覽:
- 1、怎樣實現JS調用php文件
- 2、如何在js中調用php
- 3、如何讓JS執行完畢再執行PHP
- 4、怎麼讓JS中寫入PHP代碼
- 5、能否把PHP代碼放進一個JS文件裏面調用來執行?解決問題追加200分。
- 6、怎麼在一個JS函數里運行一下php頁面?
怎樣實現JS調用php文件
實際上,js是瀏覽端腳本,PHP 是服務器端的,也就是說,瀏覽器里的js不能真正調用php。你必須依靠服務器的返回數據,然後頁面變化之類,這就用到了AJAX技術,不過……服務器不一定要返回xml數據,HTML片段或json都可以。
你看過後很簡單吧以後不會可以向我一樣經常到後盾人找找相關教材看看就會了,希望能幫到你,給個採納吧謝謝
如何在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的值。
這樣就行你看過後很簡單吧以後不會可以向我一樣經常到後盾人找找相關教材看看就會了,希望能幫到你,給個採納吧謝謝
如何讓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代碼
script type=”text/javascript”
var flag=”?=$flag?”;
if(flag==”YES”)
{
alert(“OK”);
}
/script
你可以直接在JS代碼中使用PHP語句塊來實現。是不受限制的,
因為程序在執行時先執行PHP的解析,然後在執行HTML觸發JS,從先後順序來說,是沒有問題的。
希望對你有幫助。
能否把PHP代碼放進一個JS文件裏面調用來執行?解決問題追加200分。
一、你那些DIV代碼不顯示在源代碼裏面幾乎是不可能的,因為這些東西只有瀏覽器才執行。放在JS裏面只是不讓別人一眼就看到而已,完全不讓見是不可能的。
二、你想用script language=”javascript” src=”/a.js”/script調用的a.js代碼,只需要下面這樣即可:
document.writeln(“div id=\”wrapper\””);
document.writeln(” div id=\”innerWrapper\””);
document.writeln(” div id=\”header\””);
document.writeln(” div id=\”innerHeader\””);
document.writeln(” div id=\”blogLogo\””);
document.writeln(” \/div”);
document.writeln(” div class=\”blog-header\””);
document.writeln(” div class=\”blog-search\””);
document.writeln(” form method=\”post\” action=\”visit.php\””);
document.writeln(” input name=\”job\” type=\”hidden\” value=\”search\”\/”);
document.writeln(” input name=\”searchmethod\” type=\”hidden\” value=\”2\”\/”);
document.writeln(” input name=\”keyword\” value=\”Search…\” onfocus=\”if (value ==\’Search…\’){value =\’\’}\” onblur=\”if (value ==\’\’){value=\’Search…\’}\” type=\”text\” id=\”search-text\”\/”);
document.writeln(” input class=\”button\” src=\”{$template[\’images\’]}\/search.gif\” name=\”searchsubmit\” value=\”Go\” id=\”search-img\” type=\”image\”\/”);
document.writeln(” \/form”);
document.writeln(” \/div”);
document.writeln(” \/div”);
document.writeln(” div id=\”menu\””);
document.writeln(” ul”);
document.writeln(” {section_head_components}”);
document.writeln(” \/ul”);
document.writeln(” \/div”);
document.writeln(” \/div”);
document.writeln(” \/div”);
不涉及PHP的內容。
怎麼在一個JS函數里運行一下php頁面?
首先js里是不能運行php代碼的,,如果你是想通過在js里調用php 頁面運行的結果
那麼你可以用異步加載 ajax 就是在 js 里用ajax 運行php 文件然後返回php文件運行的結果這樣就達到了異步的目的。。不用刷新頁面
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/237879.html