gpt4 book ai didi

php - 通过jquery和ajax发布两个变量

转载 作者:行者123 更新时间:2023-11-28 21:03:21 24 4
gpt4 key购买 nike

在按下确认窗口上的按钮时,我无法使用 ajax 和 jquery 获取要发布的两个变量。我可以单独显示任一变量,但是当我尝试同时发布两个变量时,它不起作用。

编辑-问题已解决。没有包含我需要的文件。我的错!

echo '<input type="button" value="Delete" onclick="deleteSomething(\'' . $replyID .'\', \'' .$tableName. '\',\'' .$replyBy. '\')" />';
?>
<script type="text/javascript">

function deleteSomething(replyID, tableName, replyBy)
{
if (!confirm("Are you sure?"))
return false;
$.post('pageprocessing.php',"replyID=" + replyID + "&tableName=" + tableName + "&replyBy=" + replyBy, function(response) {
alert(response);
});
}

这是我在 pageprocessing.php 上的脚本。我发布的所有三个值都正确回显,我只是不明白为什么它们没有被删除。

if(isset($_POST['replyID']) && isset($_POST['tableName']) && isset($_POST['replyBy'])){

if($_POST['tableName'] == "replies" && $_POST['replyBy'] == $userid){
echo $replyID = $_POST['replyID']; //echoing variables to make sure the page gets this far
echo $replyBy = $_POST['replyBy'];
echo $tableName = $_POST['tableName'];
mysql_query("delete from replies where repliesID = $replyID "); //I can type this query into terminal and it deletes. Why won't it delete from here?
}
}

最佳答案

您帖子的变量应该全部连接起来。

$.post('pageprocessing.php',"replyID=" + replyID + "&tableName=" + tableName, function(response) {
alert(response);
});

您也可以使用对象

$.post('pageprocessing.php',{
replyID : replyID,
tableName : tableName
}, function(response) {
alert(response);
});

关于php - 通过jquery和ajax发布两个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10475608/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com