【问题标题】:Send POST to mysql using js or jquery使用 js 或 jquery 向 mysql 发送 POST
【发布时间】:2017-09-06 11:36:56
【问题描述】:

我想将我的 JavaScript 上的字符串数组发送到 MySQL 表。 什么是最好的方法,我该怎么做?

【问题讨论】:

  • 你应该更好地解释你的案例,并最终用一些示例代码来支持它。好不是绝对值。在一种情况下是好的,在另一种情况下可能就不那么好了。那么什么是最好的方法取决于很多因素。
  • 使用 AJAX 和 JSON 将数据传递给 php 脚本,然后保存到表中。

标签: javascript php html mysql ionic-framework


【解决方案1】:

首先要了解区别。 Javacript 是客户端脚本语言。它不会自行在我的 MySql 上进行交互,您需要进行 ajax 调用,然后使用 PHP 等服务器端脚本语言来实现您的目的

你可以使用 jquery 来创建一个类似的 ajax 调用

$.ajax({
type: "POST",
url: "somefile.php",
data: dataUwanttoinsert,
success: success,
dataType: dataType
});

然后将您的 SQL 查询添加到 php 文件中,当您进行此 ajax 调用时,它将执行您编写的查询

【讨论】:

    【解决方案2】:
    $.ajax({
        url: 'url',
        data: {'a': a, 'm': m},
        type: 'POST',
        cache: false ,
        success: function (data, textStatus, jqXHR) {
        alert(data);
        }
    });
    

    【讨论】:

      【解决方案3】:

      您可以像这样使用 AJAX POST:

      function sendArray()
      {
      var myArray = ["one","two","three"];
      $.ajax({
      url     : 'YOUR_URL',
      method    : 'POST',
      data :{
       arrayData:myArray
      },
      success   : function(response)
      {
      alert("data sent response is "+response);
      },
      error : function(e)
      {
      alert("data not sent")
      }
      });
      }
      </script>
      <button onclick="sendArray();">Send Array</button>
      

      这里的 myArray 是你想要的字符串数组。

      在 PHP 后端,您可以通过以下方式获取此数据:

      <?php
      $arrayData = $_REQUEST['arrayData'];
      foreach($arrayData as $data)
      {
          echo $data;
      }
      

      【讨论】:

      • 谢谢伙计,但我应该在 url 字段上放什么?我是 AJAX 请求的新手... ;)
      • 您需要提供一个 php 文件的 url,您的 php 代码将在该文件中运行以接受输入
      • @J.García 假设您的域是 example.com,而您的 php 文件是 sample.php,因此 url 将是 example.com/sample.php
      • 感谢您的帮助! ^^
      【解决方案4】:

      我的做法是使用 AJAX 将字符串作为 HTTP 请求负载发送到连接到 MySQL 数据库的服务器。一旦服务器接收到数据,它就可以对其进行处理并将其插入数据库。

      这里有一些文档可以帮助您入门:

      1. Intro to ajax
      2. Inserting data to MySQL using PHP

      【讨论】:

        猜你喜欢
        • 2019-05-13
        • 1970-01-01
        • 2019-09-05
        • 2015-09-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-26
        • 2014-04-01
        相关资源
        最近更新 更多