php - 如何从 Javascript 执行外部 php?

标签 php javascript mysql

我正在开发一个 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/

相关文章:

php - 具有多个应用程序的APNS推送服务器

CentOS 7.4 上的 PHP 7

javascript - 使用 jQuery 设置新的 id

mysql - 使用 'Index' 还是使用查询在相关数据库列之间创建连接更好?

php - Zend Framework 和 Cubique 网格 - LEFT OUTER JOIN

python - 当数据库已有表时,是否有更好的方法来创建模型

php - 如何使用数组中的所有值获取记录

php - HTTP 请求结束后,PHP 脚本还能继续运行吗?

javascript - 如何获取 ExtJS Combobox 的选定索引

javascript - 如何将 Bootstrap 表单助手国家/地区选择器插入表单?