【发布时间】:2015-02-11 11:59:03
【问题描述】:
我想要做的:从 FIRST 表中复制所有选定的行并将它们插入到 SECOND 表中。在 json 中即时发送事件类型(插入或删除)和要复制的 ID 行数组。 如何访问 PHP 文件中的 JSON 数据?
JS:
var data_to_send = {
event : "accept",
ids : ids_to_accept,
}
console.log(ids_to_accept);
$.ajax({
type: "POST",
url: "request.php",
contentType: "application/json; charset=utf-8",
data: data_to_send,
success: function(response){
console.log("Dodałem rekord!");
},
});
PHP:
<?php
//include db configuration file
include_once("connect.php");
if(isset($_POST["data"])){
$data = $_POST["data"];
$ids_to_insert = array();
$ids_to_insert = $data["ids"];
$row_to_insert = $mysqli->query("SELECT * FROM oczekujace WHERE ID='".$ids_to_insert[0]."'");
$inser_row = $mysqli->query("INSERT INTO zaakceptowane(nazwa) VALUES('".$row_to_insert['nazwa']."')");
}
?>
编辑
好的,我解决了这个问题。刚刚删除了 contentType...
$.ajax({
type: "POST",
url: "request.php",
//dataType : "json",
//contentType: "application/json; charset=utf-8",
data: {data : data_to_send},
success: function(response){
console.log(response);
console.log("Dodałem rekord!");
},
});
【问题讨论】:
-
json_decode:php.net/manual/en/function.json-decode.php
标签: php jquery mysql ajax json