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 關注
- 171 瀏覽
添加回答
舉報