使用js或jquery将POST发送到mysql

时间:2017-04-11 07:53:19

标签: javascript php html mysql ionic-framework

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

4 个答案:

答案 0 :(得分:2)

您可以像这样使用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;
}

答案 1 :(得分:1)

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

你可以使用jquery来创建像

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

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

答案 2 :(得分:1)

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

以下是一些可以帮助您入门的文档:

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

答案 3 :(得分:0)

$.ajax({
    url: 'url',
    data: {'a': a, 'm': m},
    type: 'POST',
    cache: false ,
    success: function (data, textStatus, jqXHR) {
    alert(data);
    }
});