将 JS 传递给 PHP

板冻

我正在尝试通过 php 将存储在变量中的字符串传递给 mysql 表。

目前我正在使用<input>with 类型hidden,我分配我想要的变量作为它的值并通过form提交发布它它正在工作,但它很丑陋。

我知道有$.post$.ajax但我似乎不知道如何在 js 端和 php 端使用它们。我在网上找过他们,有很多这类问题,但没有一个对我有用(可能是因为我缺少知识)

我该怎么做?

丹·祖泽维奇

这是一个非常基本的例子。我们从 HTML 页面上的表单开始。单击此按钮时,我们将激活一个 javascript 功能。

<html>
  <form>
    <input type="email" id="email-field" />
    <input id="submitButton" type="submit" value="Submit" />
  </form>
</html>

现在,这是由于单击按钮而激活的 javascript 功能。在里面,我们提取任何可能在输入字段中填写的信息,id 为“email-field”,然后通过 ajax 将其发送到位于服务器上的 php 文件。

$('#submitButton').click(function() {
  var email = $('#email-field').val();

  $.ajax({
    type: 'POST',
    url: './yourphpfilename.php',
    data: {
      email: email
    }
  }).done(function(data) {
    console.log(data) // Will send you the result that is echoed in the PHP file
  })
})

只要你在你的 ajax 请求中将正确的 url 放在你的 PHP 文件中,你就可以很容易地接收到这样发送的数据,

<?php

 if($_SERVER['REQUEST_METHOD'] == 'POST') {

   $email = $_POST['email'];
   echo 'I have received your request.';

 }

为了发回数据,我在这里使用了 echo 命令。

尝试阅读有关 PHP 中 $_POST 变量的一些文档。请注意我如何调用 ['email']。括号内的标识符与 js 文件中数据对象内的键直接相关。例如,假设我们决定在 js 文件中将电子邮件键命名为不同的名称。

data: {
   useremail: email
}

然后你只需像这样更改 PHP 代码,

$email = $_POST['useremail'];

这让我一开始很困惑,有时如果你不知道它是如何工作的,甚至很难提出一个质量问题。不过,在未来,我至少会尝试发布一些代码,表明您尝试过这个问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JS将变量传递给PHP

来自分类Dev

将变量从PHP函数传递给JS

来自分类Dev

将PHP var传递给js函数

来自分类Dev

将数组从 PHP 迭代传递给 JS

来自分类Dev

将数组从 php 传递给 js

来自分类Dev

如何将PHP变量传递给angular js?

来自分类Dev

使用Smarty将价值从PHP传递给JS?

来自分类Dev

安全地将JS变量传递给PHP

来自分类Dev

如何将JS变量传递给PHP变量

来自分类Dev

如何将 js 变量传递给 php 变量?

来自分类Dev

Laravel - 将 php 变量作为数组传递给 JS

来自分类Dev

如何将值传递给JS函数,然后传递给PHP脚本

来自分类Dev

将变量传递给php

来自分类Dev

无法将php变量传递给JS,然后JS调用php文件更新sql

来自分类Dev

将类方法传递给PHP中的闭包(类似于JS)

来自分类Dev

d3.js如何将参数传递给php以查询条件

来自分类Dev

如何将phtml / php文件中的变量传递给js文件?

来自分类Dev

是否可以将PHP查询变量传递给JS而不在View Source中显示它?

来自分类Dev

我基本上如何将PHP数组传递给JS数组-Laravel 5?

来自分类Dev

通过.js将值传递给php,然后在SQL语句中使用

来自分类Dev

为什么这个Ajax请求似乎没有将JS变量传递给PHP?

来自分类Dev

将PHP文件中的数据以JSON格式传递给JS文件

来自分类Dev

将电子邮件传递给 PHP 脚本的 jQuery Ajax 破坏了 js

来自分类Dev

将方法作为参数传递给PHP

来自分类Dev

将PHP id传递给jQuery函数

来自分类Dev

PHP将数组传递给pack()函数

来自分类Dev

使用PHP将数组传递给Ajax

来自分类Dev

将变量从C ++传递给PHP

来自分类Dev

PHP将数组项传递给javascript