http://my.oschina.net/jiangchike/blog/220988

1、JS方式调用PHP文件并取得PHP中的值
举一个简单的例子来说明:
如在页面test_json1中用下面这句调用:

<script type="text/javascript" src="http://callmewhy.sinaapp.com/index.php/test/testjson2">

</script>

<script type="text/javascript" >

alert(jstext);

</script>

在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的值.

小结:在HTML里用JS 调用文件的方式调PHP文件,则PHP文件的输出将会被调用页作为JS的代码来用.

2、PHP调用JS中的值

在test_json3.php页面中有这样一段代码:

<script type="text/javascript" >

var data="call_me_why";

</script>

<?

echo "<script type=text/javascript>document.write(data)</script>";

?>

3、php调用js中的方法(函数)
和第二种情况基本类似,利用echo脚本来实现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.getElementById("userId").value;

alert(userId);

</script>

<input type="text" name="userId" id="userId" value="<?php echo $userId; ?>">

(2)

[php] view plaincopy

<?php

$url = 'CALL_ME_WHY';    //定义变量

?>

<script type="text/javascript">

//js调用php变量

var ds ="<?php echo $url?>" ; //赋值

alert(ds); //输出效果

</script>

5 、JS调用PHP函数

<script language="JavaScript">

var Y=<?php echo date('Y')?>,M=<?php echo date('n')?>,D=<?php echo date('j')?>;

alert(Y);

alert(M);

alert(D);

</script>

转载于:https://www.cnblogs.com/jukan/p/5524112.html

JS调用PHP 和 PHP调用JS的方法举例相关推荐

  1. jS四种函数的调用方式

    6- js 函数的四种调用方式 2016年11月04日 13:41:54 阅读数:7559 函数的四种调用方式 函数有下列调用模式 函数调用模式 方法调用模式 构造器模式 上下文模式 函数调用 模式 ...

  2. python操作js中的输入_Python调用JavaScript代码的方法

    准备阶段: 以一段简单的JS脚本为例,将代码写入到文件中,其中,定义了一个方法,计算两个数的和. //norm.js //计算两个数的和 function add(num1, num2) { retu ...

  3. js调用c语言程序设计,HTML页面,测试JS对C函数的调用简单实例

    HTML页面,测试JS对C函数的调用 //http://www.w3schools.com/jsref/event_onclick.asp //document.write('Hello World! ...

  4. selenium调用js文件_selenium肿么调用执行这两个js函数

    调用js方法 execute_script(script, *args) 在当前窗口/框架 同步执行javaScript 脚本:JavaScript的执行. *参数:适用任何JavaScript脚本. ...

  5. js 引用 java常量_java调用JS 与JS 调java

    这个 刚开始 我也不会,把我整的是个蛋疼的啊, 最后发现其实挺简单的,我现在给大家说的是我自己掌握的一种, 1. 先是要给项目配置一些权限 (1).访问网络权限 (2).访问SD卡权限 2.给webv ...

  6. js方式调用php_javascript调用PHP和PHP调用javascript的方法

    javascript调用PHP和PHP调用javascript的方法 发布时间:2020-06-22 17:03:14 来源:亿速云 阅读:262 作者:Leah 这篇文章将为大家详细讲解有关java ...

  7. JS中的间歇(周期)调用setInterval()与超时(延迟)调用setTimeout()相关总结

    超时调用需要使用window.setTimeout(code,millisec)方法 它接受两个参数:要执行的代码和以毫秒表示的时间(即在执行代码前需要等待多少毫秒).其中第一个参数可以是一个包含JS ...

  8. js方式调用php_举例说明JS调用PHP和PHP调用JS的方法

    举例说明JS调用PHP和PHP调用JS的方法 在学习任何一门编程语言,我们都会听到调用这个词,那么,在javascript中是如何调用php的呢?在php中也可以调用js吗?下面就让我们一起来看看吧. ...

  9. [js] 举例说明js中什么是尾调用优化

    [js] 举例说明js中什么是尾调用优化 写在前面 上次介绍了什么是尾调用以及怎么准确快速的判别一个函数调用是否为尾调用.那么,我们判别尾调用的意义是什么呢?做什么事情总归有个目的,那么今天我们就来系 ...

  10. html调用js页面显示不出来了,JS代码文件调用显示乱码,直接写在html页面的里可以调用,但是单独放在js文件里不能调用...

    最近遇到了一个很奇怪的问题,就是在HTML网页代码里直接写JS代码可以正常运行的代码,使用JS文件调用就不行. var cities = [ { "name" : "北京 ...

最新文章

  1. 六层感知神经网络系统
  2. mysql互为主从复制配置笔记--未读,稍后学习
  3. python web为什么不火-Python这么火,为何有人说Python不好找工作?
  4. VTK:图片之CombiningRGBChannels
  5. web实现远程桌面:Apache Guacamole
  6. 阿里云加速构建技术平台,推动5G消息产业发展
  7. SpringCloud微服务架构之,Hystrix 熔断器,Gateway 网关
  8. apt-get update 问题 及gcc高亮
  9. 学习,才是最好的投资~
  10. 在net.tcp模式下,由SvcUtil.exe生成代理类文件和配置文件(转)
  11. jQuery 判断是否包含某个属性
  12. 设置php中字符编码_php如何设置字符编码
  13. 三角形周长最短问题_1.八年级数学:DE平分ABC的周长?怎么求DE的长?你想了很久吧?...
  14. ocr图像识别引擎_CycleGAN作为OCR图像的去噪引擎
  15. 沪深交易所的集合竞价机制
  16. $(origin variable;)
  17. LeetCode 825 Friends Of Appropriate Ages
  18. 南通大学计算机科学与技术在哪个校区,南通大学各校区分别哪些专业
  19. 网络爬虫爬取淘宝页面商品信息
  20. unity关于shader投影 Fallback实际上并不是备胎

热门文章

  1. ubuntu 开机自动挂在windows下的分区
  2. qt tableview修改表格内容_如何修改一次代码就可以完成多种类型 cell 的 UITableView 增删修改
  3. 理解字节序(大小端)
  4. println 停止线程_停止调试使用Println并改用Delve
  5. eclipse theia_Eclipse的Theia发布,缺少KubeCon,还有更多行业趋势
  6. linux 每天_每天使用Linux的11种惊人方式
  7. 拒绝offer的理由_接受拒绝的3大理由
  8. 测试 极客时间_针对数据极客和记者测试DocHive
  9. app个人健康管理系统开源_开源会促进心理健康吗?
  10. es6 什么是async函数