通过jquery和ajax发布两个变量
posting two variables through jquery and ajax
我在按下确认窗口上的按钮时无法使用 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);
});
}
这是我关于页面处理的脚本.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);
});
不需要 eqaul 符号!像这样使用它
$.post('pageprocessing.php',{ replyID : replyID, tableName : tableName}, function(response) {
alert(response);
});
相关文章:
- 在HTML包围的javascript中添加两个变量
- 填写表单后替换两个变量
- 用于交换两个变量的 JavaScript 函数
- 使用一个表达式将两个变量分配给相同的值
- 如何添加两个变量而不使其在javascript中连接
- 有可能让两个变量指向同一个对象吗?(javascript)
- 带有两个变量函数的Ajax提交表单
- 将两个变量的值加在一个变量中
- 如何使用javascript获取两个变量的最高值
- 如何从字符串中获取两个变量
- 测试两个变量是否包含一些数据 JavaScript
- 将两个变量从php发送到javascript
- 如何在javascript中计算两个变量的百分比
- 连接两个变量
- Javascript变量没有正确添加两个变量,只是连接
- 如何在客户端验证中验证两个变量规则
- 想要使用document.getelementbyid显示两个变量
- 使用带有两个变量的相同if-else语句
- 我可以用JavaScript声明一个数组中的两个变量吗
- 使用数据库中的两个变量在jqplot中显示图形