我有一个带有按钮的表,其中onClick调用外部javascript文件,该文件计算一些值并将它们返回到表中。然后我需要使用PHP将该值写回文件而不离开当前页面。有没有办法做到这一点?我想过尝试改变,但我不确定如何使用php,因为它通常是一个javascript调用。
答案 0 :(得分:0)
PHP在您的服务器上执行 javascript文件,即使是外部的,也在客户机上运行。
您无法在客户端计算机上使用PHP!您必须使用javascript来调用存储在服务器中的php脚本,以执行您需要的操作。
你处于良好的轨道上,你需要在你的javascript中使用AJAX调用。
答案 1 :(得分:0)
请勿使用onclick
,搜索不引人注目的javascript;
您正在使用jQuery,因此您可以使用其ajax
handler;
在深入编写代码之前,先找到关于整个主题的好读物。
答案 2 :(得分:0)
这听起来像是你可以使用AJAX解决的问题。基本上,您将在后台与您的服务器通信,将数据发送给它,以便它可以处理它。您在后台发送单独的请求,而不重新加载页面。
请注意客户端(运行JavaScript的位置)与服务器(PHP生成客户端运行的页面)之间的区别。
如果您想使用jQuery,那么库has some decent functions可以更轻松地实现跨浏览器的AJAX请求。不过我建议先研究一下这个话题。