日期:2014-05-17  浏览次数:20545 次

php如何调用js方法
form表单提交到后台PHP进行处理,处理完后需要调用前天js的一个方法展示一个弹出层,但是提示错误找不到这个js方法,调用方法是 直接echo 一段js代码。
PHP JavaScript

------解决方案--------------------
应该是要在后台PHP页面中引入这个js方法。
而且貌似HTML点击提交表单的时候都是已经离开了本页面。
除非做一个Ajax方法,不要form了。直接Ajax提交。
点击按钮触发Ajax。这样原HTML不会刷新。
触发弹出层可以写在Ajax的onreadystatechange里
------解决方案--------------------
先引入js文件
------解决方案--------------------
php的要先执行,再输送到客户端,肯定找不到你的js方法
------解决方案--------------------
在你echo 这个js方法前把你写的js引入
------解决方案--------------------
这个“js的一个方法”只在表单页中还是在表单目标页中?
------解决方案--------------------
php如何调用js方法??
一个运行在服务器端一个运行在前端,从你发起请求在服务器端运行PHP脚本到返回结果两者都没有交集何来调用!
表单提交前后的html文档都不一样,要不就是用ajax请求php脚本获取数据然后用你的js方法处理,要不就是在php运行完后生产的新页面里面处理。
------解决方案--------------------
就是echo直接输出。
找不到那个方法是因为你echo输出这段script之前并没有引用到你那个js方法的定义。