我有一堆输入文本框,我想将它们放入一个数组(id 和 value)中并通过 ajax 传递。将其传递给我的 php 代码后,我需要遍历它并将 id 和 value 保存在数据库中。(每个 ID 1 行)
$("input").each(function() {
values[$(this).attr("id")] = $(this).val();
});
我用它来获取值并创建一个数组,这就是它的样子 {"1":"new","2":"edit","3":"save","4":"delete"}
然后我通过 ajax 传递它,但是如何遍历这些值并保存它们?
$taal = $mysqli->real_escape_string($_POST['taal']);
$arr = $_POST['values'];
foreach ($arr as $key => $value) {
$query = "INSERT INTO words (taal_id, number, word) VALUES ('" . $taal . "','" . $key . "','" . $value . "')";
$result = $mysqli->query($query) OR die(mysql_error());
}
这就是我尝试使用的,但它不起作用
ajax 请求
$.ajax( {
url: "javascript/ajax/taal.php?wat=saveWoorden",
type: "POST",
data: {values : values, taal : $('#talen').val()}
}).success(function() {
$('.talenInfo').html('success');
})