1. 云栖社区>
  2. PHP教程>
  3. 正文

静态html调用php文件的方法

作者:用户 来源:互联网 时间:2017-12-01 11:54:35

文件静态方法

静态html调用php文件的方法 - 摘要: 本文讲的是静态html调用php文件的方法,   静态页面中看上去好像是不能直接调用php文件的,但是却可以使用js调用方式来调用php文件,当然还可以使用ajax 调用php文件,下面就来给大家介绍一下:举一个简单的例子来说明:如在页面a.html中用下面这句调用,可以将actio

 

静态页面中看上去好像是不能直接调用php文件的,但是却可以使用js调用方式来调用php文件,当然还可以使用ajax 调用php文件,下面就来给大家介绍一下:
举一个简单的例子来说明:

如在页面a.html中用下面这句调用,可以将action=test的参数传递到b.php。
Javascript代码

<script type="text/javascript" src="b.php?action=test"></script>

在b.php中有这样一段PHP代码:

<?php$action=$_GET['action']; echo "document.write('".$action."');n"; ?>

  

当执行a.html文件时,就会调用b.php文件,并将b.php文件的输出作为JS语句来执行,内容为JS传递的参数action的值,也就是在PHP文件中接受过来的action的值.
jquery的load函数是请求另一个文件并加载到当前DOM里的调用
1、加载一个php文件,该php文件不含传递参数

$("#myID").load("test.php");

2、加载一个php文件,该php文件含有一个传递参数

$("#myID").load("test.php",{"name" : "Adam"});


3. 加载一个php文件,该php文件含有多个传递参数。注:参数间用逗号分隔

$("#myID").load("test.php",{"name" : "Adam" ,"site":www.shouce.ren});
//导入的php文件含有一个传递参数,类似于:test.php?name=Adam&site=www.shouce.ren


4. 加载一个php文件,该php文件以数组作为传递参数

$("#myID").load("test.php",{'myinfo[]', ["Adam", www.shouce.ren});
//导入的php文件含有一个数组传递参数。

 

1 JS方式调用PHP文件并取得php中的值

举一个简单的例子来说明:

如在页面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'"; ?>

当执行a.html文件时,就会调用b.php文件,并将b.php文件的输出作为JS语句来执行,所以此处会弹出一个提示框,内容为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/javascript>document.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执行过程中,需要调用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--><?phpif($_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() '>

 

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件 , 静态 方法 ,以便于您获取更多的相关知识。