php如何调用js方法
form表单提交到后台PHP进行处理,处理完后需要调用前天js的一个方法展示一个弹出层,但是提示错误找不到这个js方法,调用方法是 直接echo 一段js代码。
------解决方案--------------------应该是要在后台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方法的定义。