javascript - 如何从单独的 php 文件 onClick 执行 php 函数

标签 javascript php jquery html ajax

我有两个 php 文件(1.php 和 2.php)与 require 链接

php.1 有一个 qr <img src="http://chart.googleapis.com/chart?chs=125x125&cht=qr&chl=<?php echo $_jattu; ?>" width="50%">它从 2.php $_jattu; 中的字符串变量获取其值

我想要的是<?php echo $_jattu; ?>仅在 <a class="w3-button2 w3-black2"></a> 时回显单击而不是在加载或刷新页面时单击,我该怎么做才能实现此目的?

最佳答案

这在服务器端是不可能做到的。因为当用户执行操作时,“onClick”事件会在客户端跳转。

你的选择很少。

  • 启用另一个 URL 来加载 $_jattu 的内容,并在用户单击时使用 AJAX 请求加载它。是最好的方法,而且结果更流畅、用户友好

  • 正如你所说,你想让它焕然一新。因此,稍微刷新一下页面,在你的 url 上添加一个新参数,告诉你“onClick”事件已经跳转。喜欢:

    .../your/path?hasClick=true

在你的 php 代码中:

if(isset($_GET["hasClick"]) && $_GET["hasClick"]){
    echo $_jetty;
}

http://php.net/manual/en/reserved.variables.get.php

如果您想记住用户已“永远”单击,您可以设置 cookie。

http://php.net/manual/en/function.setcookie.php

关于javascript - 如何从单独的 php 文件 onClick 执行 php 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43674262/

相关文章:

php session 变量多维关联数组问题

jquery - 将 jquery-ui 对话框内容设置为对话框大小

javascript - Internet Explorer 处理数字输入的解决方法

javascript - 将对象保存到 Chrome 存储,但检索时得到不同的结果

javascript - 在 dom 中移动 Vue 组件?

javascript - Uncaught Error : NotFoundError: DOM Exception 8 Chrome Extension

php - 使用 Propel 遍历 PostgreSQL 中的大表

异常模式下的 PHP PDO - 仍然需要检查执行函数(和其他函数)的返回?

php - 如何让 PHP 回显 "\n"作为 javascript 的纯文本而不是让 "\n"创建新行?

javascript - 将 jQuery 代码添加到 PHP 字符串