新聞中心
html如何通過js腳本調用顯示一個php頁面的內容?
舉一個簡單的例子來說明:
我們提供的服務有:網站建設、成都網站制作、微信公眾號開發(fā)、網站優(yōu)化、網站認證、鹽都ssl等。為上千多家企事業(yè)單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的鹽都網站制作公司
如在頁面a.html中用下面這句調用:
script type="text/javascript" src="b.php?action=test"/script
script type="text/javascript"
alert(jstext);
/script
在b.php中有這樣一段PHP代碼:
? $action=$_GET['action']; //echo "var jstext='$action'"; //輸出一句JS語句,生成一個JS變量,并賦顛值為PHP變量 $action的值 //echo "var jstext='aa'"; echo "var jstext="."'$action'"; ?
當執(zhí)行a.html文件時,就會調用b.php文件,并將b.php文件的輸出作為JS語句來執(zhí)行,所以此處會彈出一個提示框,內容為JS變量jstext的值,也就是在PHP文件中賦給jstext的值.
小結:
在HTML里用JS 調用文件的方式調PHP文件,則PHP文件的輸出將會被調用頁作為JS的代碼來用.
2 php調用js中的值
在z.php頁面中有這樣一段代碼:
script type="text/javascript" var url="aaaa*"; /script ? $key="script type=text/javascriptdocument.write(url)/script"; echo $key; ?
3 php調用js中的方法(函數)
script type="text/javascript" function test() { var t1=3; t1 = t1+2; alert(t1); //return t1; } /script
?php echo "script type='text/javascript'test();/script"; ?
4 JS調用PHP變量
(1)
?php
$userId=100;
? script
var userId;
userId=document.getElementByIdx_x_x_x("userId").value;
alert (userId);
/script
input type="text" name="userId" id="userId" value="?php echo $userId; ?"
(2)
?php
$url = '變化的網址'; //定義變量
?
script type="text/javascript"
//js調用php變量
var ds ="?php echo $url?" ; //賦值 alert(ds); //輸出效果 /script
5 -------------------------------
script language="JavaScript" !--
var Y=?php echo date('Y')?,M=?php echo date('n')?,D=?php echo date('j')?;
--
/script
6 自己寫的js和php互相調用
1.php內容:
?php
//echo "script LANGUAGE='javascript'alert('$php變量');/script"; //最簡單的php調用js
//echo "a href=#img width=50 src='$fruit_pic_array[$i]' onMouseOver=’javascript:a();‘/a";
//echo "a href='3.php'aaaa/a"; //php中超鏈接
//echo "script type='text/javascript' language='javascript'phpmake('PHP建站學習筆記網');/script"; //有時候需要在PHP執(zhí)行過程中,需要調用JavaScript自定義函數(驗證時出錯)
echo "function ok(msg){alert(msg);}";
?
HTML
HEAD
TITLE php調用js文件的好辦法/TITLE
/HEAD
BODY
!--js調用php中定義的js--
scrīpt language=''javascrīpt'' type=''text/javascrīpt'' src=''1.php''/scrīpt
scrīpt
ok("aaaaaa!");
/scrīpt
/script
/BODY
/HTML
2.php內容:
!--js調用php--
?php
$userId=100;
?
script
var userId;
userId=document.getElementByIdx_x("userId").value;
alert (userId);
/script
input type="text" name="userId" id="userId" value="?php echo $userId; ?"
!--js調用php--
?php
if($_GET["action"]=="ok")
{
echo "I'm OK!";
}
else
{
echo "I'm not OK!";
}
?
SCRIPT Language = "JavaScript"
function func()
{
if(confirm("Are you OK with this?"))
{
this.location = "ok.php?action=ok";
}
else
{
this.location = "ok.php?action=cancel";
}
}
/SCRIPT
html
head
/head
body
a href="#" href="#" onClick="javascript:func();"Please Click/a
/body
/html
!--js調用php--
html
head
script
function isMail(PostString)
{
re=/\w*/
if(re.test(PostString))
{
return true;
}
else
{
return false;
}
}
function test(){
if (isMail(?php echo $email?))
{document.write("?php echo "N";?");}
else
{document.write('?php echo 'Y';?');}
}
/script
/head
body
?php
$email="aa";
?
input type=button value=click onclick= 'test() '
/body
/html
!--php中含有js代碼--
?php
echo "
script language=javascript
function test(){
alert( 'hello ');
}
/script ";
?
input type=button value=click onclick= 'test() '
php如何顯示js post過來的內容?
mb.php是你當前的頁面么?如果是的話,那就這么寫
?php
if(isset($_POST)??!empty($_POST['serverurl'])){
echo?$_POST['serverurl'];
}
這樣呢,就保證第一次顯示這個頁面時不顯示無用的輸出,提交后就能顯示出來了。還有就是$.post是無刷新提交,即使他提交了數據,也不會馬上顯示出來。你可以換成form表單提交,method="post",這樣提交是能夠刷新頁面的,php就能輸出你發(fā)送的數據了。
js如何用php去接收數據庫中的數據
要用javascript調用php獲取數據庫接口,是一個很常見的前后端交互操作
通過javascript發(fā)送http請求php的API接口,php連接數據庫并查詢結果,最后返回出來
這樣javascript就能獲取到數據庫的數據
js數組如何調用php數據庫數組循環(huán)顯示
思路:php是服務器端語言,自在服務器端運行,運行完以后吧結果以HTML代碼的形式推到你的瀏覽器;JS直接在你的瀏覽器上運行。應該在PHP語句里直接ECHO(輸出) js代碼,把數據傳給JS數組,然后再用js函數處理。
?php
include_once("conn.php");
$sql = mysql_query("select username from user where bmid = 9");
$i =1;
while($row = mysql_fetch_array($sql))
{
echo “scriptdataSource = ".$row['username']."/script";
}
?
具體操作請自行調試
如何在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';";???
? ??
當執(zhí)行test_json1.php文件時,就會調用test_json2.php文件,并將b.php文件的輸出作為JS語句來執(zhí)行,
所以此處會彈出一個提示框,內容為JS變量jstext的值,也就是在PHP文件中賦給jstext的值。
這樣就行你看過后很簡單吧以后不會可以向我一樣經常到后盾人找找相關教材看看就會了,希望能幫到你,給個采納吧謝謝
分享標題:js數據用php顯示,php使用js
網站鏈接:http://www.dlmjj.cn/article/dsedcpo.html