javascript - 使用ajax将JS变量传递给PHP

标签 javascript php ajax

我知道这里有人问过这个问题,但我找到的答案都没有回答我的问题。

我有一个供用户查看的 PHP/HTML 文件。当他们单击按钮时,它会创建一个 JS 变量,我想将其转换为 PHP 变量。使用该变量,我想通过调用 PHP 函数来更新 div 框的内容,该函数用来自服务器的信息填充该框。

我的问题: 只用 1 个 php 文件就能完成吗?刷新内容后是否必须让用户重新加载页面?最好的方法是什么?

最佳答案

您可以避免用户重新加载页面,但这需要 AJAX。这就提出了一个问题——这是否需要在没有 JavaScript 的情况下工作?

如果您对此依赖于 JavaScript 感到满意,您可以使用 AJAX 帖子,例如使用 JQuery:

$.post( "example.php", { variableName: "example" })
  .done(function( response ) {
    $('.example-output').html( response );
  });

example.php 将是一个不同的 .php 文件,在 example.php 中,您将处理 variableName 的值并生成所需的标记,该标记将显示在原始页面中。如果您需要在没有 JavaScript 的情况下工作,那么我建议重新加载页面。

关于javascript - 使用ajax将JS变量传递给PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22349061/

相关文章:

javascript - 我怎样才能让我的函数处理多个字符串数组?

javascript - 我想在值更改时验证下拉菜单,而不是在提交按钮单击时验证

javascript - 类型错误 : a is null

javascript - 如何保护 Ajax 链接请求?

php - 通过AJAX和PHP更新MySQL数据库

javascript - angularJs - 在(链接)指令内 html 不工作

javascript - 使用 ng-click 过滤新闻和事件

javascript - Chrome 扩展程序如何删除 chrome.webRequest.onBeforeRequest 上的监听器

php - 如何捕获错误 "Maximum number of allowable file uploads has been exceeded"

php - 使用 php 列表加速 jquery 自动完成