我正在开发一个 javascript 应用程序,我组织了如下内容:
- 一个表格显示在屏幕上(表格来自MySQL数据库)
- 用户做出决定,可能是删除表格的一行,点击一个图标(不是表格)
- 想要启动一个外部 php 文件,其语法类似于
<<tabledelete.php?codetokill='XXXXXX'>>
- 刷新原页面
不幸的是,我找不到调用外部 php 的正确方法,有些方法有效,但我无法返回主页,等等
有人可以给我一些建议吗?我使用了错误的方法吗? TY 给所有人。
编辑 只是为了测试目的,我已经按照建议实现了以下代码:
JAVASCRIPT (this is a funcion called bay a button with onclick option)
function fn_deleterow(numrig,cod,descr) {
messaggio="Hai deciso di eliminare ("+numrig+") "+cod+" - "+descr;
var scelta = confirm(messaggio);
if (scelta) {
document.write('Ok delete')
$.ajax({
url: "PHPTest.php",
type: "POST"
})
document.write('Happy ending')
document.location.reload(true)
}
}
PHP FILE
<?php
echo 'HERE WE ARE WITH PHP<abr>';
?>
我可以看到“ok delete”和“happy ending”消息,页面重新加载,但根本看不到“here we are with php”...我哪里错了?
最佳答案
Javascript
是客户端语言,而 PHP
是服务器端语言。您可以在 Javascript
中调用页面中已有的 PHP
变量。但是您不能使用 Javascript 执行一些 PHP
代码。因为 PHP
仅在服务器中执行。 Javascript 无法与服务器通信。它只能与浏览器一起使用。
为此,您可以使用 AJAX
。
关于php - 如何从 Javascript 执行外部 php?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15542107/