Javascript 使用js或jquery向mysql发送帖子

Javascript 使用js或jquery向mysql发送帖子,javascript,php,html,mysql,ionic-framework,Javascript,Php,Html,Mysql,Ionic Framework,我想将JavaScript上的字符串数组发送到MySQL表。 最好的方法是什么?我该怎么做?首先要理解其中的区别。JavaScript是客户端脚本语言。它不会单独在my MySql上进行交互。您需要进行ajax调用,然后使用服务器端脚本语言(如PHP)来实现您的目的 function sendArray() { var myArray = ["one","two","three"]; $.ajax({ url : 'YOUR_URL', method : 'POST', data

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

首先要理解其中的区别。JavaScript是客户端脚本语言。它不会单独在my MySql上进行交互。您需要进行ajax调用,然后使用服务器端脚本语言(如PHP)来实现您的目的

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>
您可以使用jquery创建ajax调用,如

$.ajax({
type: "POST",
url: "somefile.php",
data: dataUwanttoinsert,
success: success,
dataType: dataType
});
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>

然后将您的SQL查询添加到php文件中,当您进行此ajax调用时,它将执行您编写的查询。首先,请理解差异。JavaScript是客户端脚本语言。它不会单独在my MySql上进行交互。您需要进行ajax调用,然后使用服务器端脚本语言(如PHP)来实现您的目的

$.ajax({
    url: 'url',
    data: {'a': a, 'm': m},
    type: 'POST',
    cache: false ,
    success: function (data, textStatus, jqXHR) {
    alert(data);
    }
});
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>
您可以使用jquery创建ajax调用,如

$.ajax({
type: "POST",
url: "somefile.php",
data: dataUwanttoinsert,
success: success,
dataType: dataType
});
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>

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

您可以使用ajax POST,如下所示:
$.ajax({
    url: 'url',
    data: {'a': a, 'm': m},
    type: 'POST',
    cache: false ,
    success: function (data, textStatus, jqXHR) {
    alert(data);
    }
});
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>

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>
函数sendArray() { var myArray=[“一”、“二”、“三”]; $.ajax({ url:“你的url”, 方法:“POST”, 数据:{ arrayData:myArray }, 成功:功能(响应) { 警报(“发送的数据响应为”+响应); }, 错误:函数(e) { 警报(“未发送数据”) } }); } 发送数组 这里myArray是您想要的字符串数组

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>
在PHP后端,您可以通过以下方式获取此数据:

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>
<?php
$arrayData = $_REQUEST['arrayData'];
foreach($arrayData as $data)
{
    echo $data;
}

您可以像这样使用AJAX帖子:

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>
函数sendArray() { var myArray=[“一”、“二”、“三”]; $.ajax({ url:“你的url”, 方法:“POST”, 数据:{ arrayData:myArray }, 成功:功能(响应) { 警报(“发送的数据响应为”+响应); }, 错误:函数(e) { 警报(“未发送数据”) } }); } 发送数组
这里myArray是您想要的字符串数组

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>
在PHP后端,您可以通过以下方式获取此数据:

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>
<?php
$arrayData = $_REQUEST['arrayData'];
foreach($arrayData as $data)
{
    echo $data;
}

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

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>
以下是一些帮助您入门的文档:

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>

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

    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>
    
    以下是一些帮助您入门的文档:

    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>
    

  • 您应该更好地解释您的案例,并最终用一些示例代码来支持它。善不是绝对的价值。在一种情况下是好的,在另一种情况下可能不是那么好。因此,什么是最好的方法取决于许多因素。使用AJAX和JSON将数据传递到php脚本,然后保存到表中。您应该更好地解释您的情况,并最终用一些示例代码支持它。善不是绝对的价值。在一种情况下是好的,在另一种情况下可能不是那么好。所以什么是最好的方法取决于很多因素。使用AJAX和JSON将数据传递到php脚本,然后保存到表中。谢谢,伙计,但是我应该在url字段上放什么呢?我不熟悉AJAX请求…;)您需要提供一个php文件的url,在该url中,您的php代码将接受输入run@J.García因此,让我们假设您的域是example.com,您的php文件是sample.php,因此url将是。感谢您的帮助^^谢谢,伙计,但是我应该在url字段上放什么呢?我不熟悉AJAX请求…;)您需要提供一个php文件的url,在该url中,您的php代码将接受输入run@J.García因此,让我们假设您的域是example.com,您的php文件是sample.php,因此url将是。感谢您的帮助^^