就PHP而言(或者说真的,一个web服务器),一个HTML页面比一个大字符串更复杂。

所有的奇妙的工作,你可以做的语言像PHP – 从数据库和Web服务读取和所有 – 最终的目标是完全相同的基本原则:生成一个HTML *的字符串。

您的大HTML字符串不会成为任何更特别的,直到它由网络浏览器加载。一旦浏览器加载页面,那么所有其他的魔法发生 – 布局,框模型东西,DOM生成,和许多其他事情,包括JavaScript执行。

所以,你不“从PHP调用JavaScript”,你“在你的输出中包括一个JavaScript函数调用”。

有很多方法可以做到这一点,但这里是一对夫妇。

仅使用PHP:

echo '

'jsfunction();',

''

;

从php模式转换为直接输出模式:

// some php stuff

?>

jsFunction();

你不需要返回一个函数名或类似的东西。首先,手动停止编写AJAX请求。你只是对自己很难。获取jQuery或其他优秀的框架之一。

其次,了解一旦从AJAX调用接收到响应,您就已经在执行JavaScript代码。

这里有一个例子,我认为你在使用jQuery的AJAX

$.get(

'wait.php',

{},

function(returnedData) {

document.getElementById("txt").innerHTML = returnedData;

// Ok, here's where you can call another function

someOtherFunctionYouWantToCall();

// But unless you really need to, you don't have do

// We're already in the middle of a function execution

// right here, so you might as well put your code here

},

'text'

);

function someOtherFunctionYouWantToCall() {

// stuff

}

现在,如果你发送一个函数名从PHP回到AJAX调用,你可以做到这一点。

$.get(

'wait.php',

{},

function(returnedData) {

// Assumes returnedData has a javascript function name

window[returnedData]();

},

'text'

);

*或JSON或XML等。

php怎么触发js函数,如何从PHP调用JavaScript函数?相关推荐

  1. JavaScript函数调用方式:简单调用+在超链接中调用JavaScript函数+在事件中调用JavaScript函数

    简单的调用 <html> <head> <meta http-equiv="Content-Type" content="text/html ...

  2. python 调用 javascript函数

    python 调用 javascript函数 # pip install pyexecjs import execjs # 直接执行 print('execjs.eval:', execjs.eval ...

  3. EOS project 中 的一个 jsp 文件中 调用 javascript函数的问题

    大家好! 在我的 EOS 项目中,有一个页面流,共三个元素:"开始"---"视图"----"结束".其中视图与一个jsp文件(A.jsp)关 ...

  4. Python自定义函数的创建、调用和函数的参数详解

    这篇文章主要介绍了Python自定义函数的创建.调用和函数的参数.变量作用域等常见问题,需要的朋友可以参考下 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性 ...

  5. python调用c语言函数_从Python调用C函数

    python调用c语言函数 We can call a C function from Python program using the ctypes module. 我们可以使用ctypes模块从P ...

  6. 怎样用才c语言定义一个三位数,怎样编写一个c语言程序计算任意输入一个3位数的整数的各位数字之和。要求主函数包括输入输出和调用该函数。...

    点击查看怎样编写一个c语言程序计算任意输入一个3位数的整数的各位数字之和.要求主函数包括输入输出和调用该函数.具体信息 答:#include void main(){ int a,sum=0; pri ...

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

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

  8. QT5百度地图开发学习——qt调用JavaScript函数并传参

    文章目录 前言 一.通信桥梁bridge 二.QT与JS相互通信(调用函数) 1.QT调用js函数 前言 在上文<QT5百度地图开发学习--控件提升展示地图>中,我们通过控件提升的方式在同 ...

  9. java调用javascript函数_[Java教程]JavaScript函数的4种调用方法详解

    [Java教程]JavaScript函数的4种调用方法详解 0 2016-08-09 00:00:12 在JavaScript中,函数是一等公民,函数在JavaScript中是一个数据类型,而非像C# ...

  10. ES6的模块化管理、立即执行函数(IIFE):在函数声明后面立即调用、函数劫持

    1.Node.js简介: (1)Node是什么: A.浏览器内核有两个引擎:渲染引擎(渲染html.css).JavaScript引擎(运行JavaScript代码) B.Node是独立于浏览器的Ja ...

最新文章

  1. uniapp中qrcode生成二维码后传的参数不见了_阿虚教你制作动态二维码,超详细教程!
  2. 推荐:一款Java开源的Springboot 即时通讯 IM 聊天系统
  3. leetcode算法题--扁平化嵌套列表迭代器
  4. Efficient Sparse Coding Algorithm
  5. JS模块化编程require.js简介
  6. 通过Rancher部署并扩容Kubernetes集群基础篇一
  7. Vi编辑器的基本使用方法及vi和Vim的区别【ZT】
  8. 如何产生cpk图形_PPK与CPK定义,差异分析及计算
  9. Android NDK生成及连接静态库与动态库
  10. 采用静态编译方式防止易语言小程序被误杀
  11. python爬虫抖音音乐_Python爬虫帮你打包下载所有抖音好听的背景音乐,还不快收藏一起听歌-后台/架构/数据库-敏捷大拇指-一个敢保留真话的IT精英社区...
  12. UnityEngine.Quaternion.LookRotation的使用(感觉这个用着还不错做一个笔记)
  13. Java栈,队列和循环队列的实现
  14. 分析器错误信息 未能加载类型 命名空间 类 ---小结
  15. poi设置单元格下拉下表
  16. GPS之MTK平台代码小结以及gps协议注释
  17. 深度解析高通RF360移动射频前端解决方案
  18. 微观经济学案例分析(四)
  19. CPU分析系列--vmstat/pidstat -wt分析进程/线程上下文切换造成的性能瓶颈
  20. NOIP复习篇———动态规划

热门文章

  1. maya2022插件开发工具包及官方教学网址如下
  2. 努比亚(nubia) V18 NX612J 解锁BootLoader 并刷入recovery ROOT
  3. android 视频 缩略图,安卓平台生成视频缩略图的几种方法
  4. java操作html和word生成pdf,可生成目录和表格
  5. mysql 跨数据库查询_MySQL中进行跨库查询的方法示例
  6. 2020下半年6级高频词汇整理
  7. layui框架弹出窗口,点击确定跳转指定地址
  8. 数据不符合正态分布怎么处理呢
  9. UWP的一种下拉刷新实现
  10. 透明背景视频的制作与应用