方法将多个变量(数组?)从jquery移动到PHP
我一直在追求JSON作为一种实现这一点的方法,但我想知道我是否应该换一个方向。我将尽可能简单地解决这个问题 来自“page1.php”的Jquery 所以有四个jquery变量是我伪造的。现在我需要将它们交给page2.php,用于我的后端php。这里是page2.php方法将多个变量(数组?)从jquery移动到PHP,php,jquery,arrays,Php,Jquery,Arrays,我一直在追求JSON作为一种实现这一点的方法,但我想知道我是否应该换一个方向。我将尽可能简单地解决这个问题 来自“page1.php”的Jquery 所以有四个jquery变量是我伪造的。现在我需要将它们交给page2.php,用于我的后端php。这里是page2.php if (filter_has_var(INPUT_POST, "mydata")) { $mydata = mysql_real_escape_string(filter_input(INPUT_POST,'myda
if (filter_has_var(INPUT_POST, "mydata")) {
$mydata = mysql_real_escape_string(filter_input(INPUT_POST,'mydata'));
// Here I need to turn these into variables, or just an array and then throw them into my SQL
mysql_query("INSERT INTO mysqldata (namefield, carfield, colorfield, statefield)
VALUES ($name, $car, $color, $state)");
$sqlresult = mysql_insert_id;
if ($sqlresult != '') {
echo "SQL successfully updated.";
}
}
因此,我的问题是:在这种情况下,将数据传递给PHP的最有效方法是什么?这里可能有一个我不知道的简单答案。我可以将这些jquery变量转换成数组并以这种方式将它们传递给PHP吗?JSON仍然是最好的方式吗?我只需要知道如何在后端将其转换为数组
var mydata = [name, car, color, state];
或者作为一个对象
var mydata = { 'name' : name, 'car' : car, 'color' : color, 'state' : state };
-
作为一个数组
var mydata = [name, car, color, state];
或者作为一个对象
var mydata = { 'name' : name, 'car' : car, 'color' : color, 'state' : state };
-
希望这篇博文能对你有所帮助
它着重于使用json_decode方法来解码json希望这篇博客文章能帮助你 它着重于使用json_decode方法来解码jsonJavaScript/jQuery
$(".button").click(function() {
// create the data object
var myData = {
name : 'Jeremy',
car : 'Saturn',
color: 'blue',
state: 'Mississippi'
};
$.ajax({
url: "page2.php",
//dataType: '???????',
type: 'POST',
data: myData,
success: function(result) {
alert(result);
}
});
});
PHP
如果您注意到,根据我们在javascript对象上用于分配数据的id,我们正在$\u POST
数组中访问它。例如
名字
var myData = {
name : 'Jeremy',
...
}
将在PHP端使用
$_POST['name']
JavaScript/jQuery
$(".button").click(function() {
// create the data object
var myData = {
name : 'Jeremy',
car : 'Saturn',
color: 'blue',
state: 'Mississippi'
};
$.ajax({
url: "page2.php",
//dataType: '???????',
type: 'POST',
data: myData,
success: function(result) {
alert(result);
}
});
});
PHP
如果您注意到,根据我们在javascript对象上用于分配数据的id,我们正在$\u POST
数组中访问它。例如
名字
var myData = {
name : 'Jeremy',
...
}
将在PHP端使用
$_POST['name']