所以我有这个表,当用户在a中输入一些东西时,他们必须单击一个按钮来收集所有内容并将其存储到.contenteditabledivsdivdivsVar OBJ
document.getElementById("done_editing").addEventListener("click", get_values);
var OBJ = [];
function get_values() {
let divobj = document.querySelectorAll('[contenteditable=true]')
for (var i = 0; i < divobj.length; i++) {
OBJ.push(divobj[i].textContent)
//console.log(OBJ)
}
OBJ = OBJ.filter(item => item)
console.log(OBJ)
我想将 中的值发送到数据库。我无法绕开如何做到这一点。这不是你的平均形式,所以我想我必须使用ajax,但我没有使用ajax的经验。这就是我对阿贾克斯的。var OBJ
$.ajax({
type: "POST",
url: "test.php",
data: { arraykey: OBJ },
success: function (response) {
alert('succes')
// You will get response from your PHP page (what you echo or print)
},
error: function (jqXHR, textStatus, errorThrown) {
console.log(textStatus, errorThrown);
}
})
}
任何人都可以为我指出如何使用ajax以及如何配置php文件的正确方向?
文件 :
//Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
$data = isset($_POST['arraykey']);
if ($data)
{
$array = $_POST["arraykey"];
echo $array;
echo " is your array";
}
else
{
$array = null;
echo "no array supplied";
}
/*$data = isset($_POST['OBJ']);
print_r($_POST);
*/
// close connection
mysqli_close($link);
?>
返回一个var_dump($_POST);array(0) { }
更新:ajax似乎成功了,但没有数组传递给php。
冉冉说
相关分类