2 回答
TA贡献1828条经验 获得超13个赞
终于我能弄清楚了。我不知道这是否是最好的解决方案,但对我来说它有效。我只需要像这样循环 http.post :
void changeStatus(){
List listId = ["31","32"];
var url = "http://url";
for (var i = 0; i < listId.length; i++) {
http.post(url, body: {
"id": listId[i],
});
}
}
然后在php文件中就像这样:
$id = $_POST['id'];
$queryResult = $connect->query("UPDATE someTable SET someField = 'yes' WHERE idField = '".$id."' ");
TA贡献1829条经验 获得超9个赞
您可以使用 ajax 调用将这些 id 传递到 PHP 页面,其中您的 id 需要执行查询操作。
<script>
function changeStatus(){
var url = "http://localhost/update.php";
$.ajax({
type: "POST",
url: url,
dataType: 'json',
data: {
id: ["31","32"],
},
success: function(response) {
console.log(response);
//here you can get response if you send from php-end
},
error: function(xhr) {
//do something on error
},
complete: function(){
//do something on complete
}
});
}
</script>
现在在update.php文件中
$ids = isset($_POST['id']) ? $_POST['id'] : [];
foreach( $ids as $id )
{
$queryResult = $connect->query("UPDATE someTable SET someField = 'yes' WHERE idField $id");
}
- 2 回答
- 0 关注
- 137 浏览
添加回答
举报