【发布时间】:2015-09-05 05:21:28
【问题描述】:
我想在 ajax 中重定向到 admin_dashboard 页面。我在按钮标签中调用一个函数,并希望在成功响应时重定向到下一页。值被完美删除,但我的问题是“删除成功”消息未返回且未重定向到 admin_dashboard.php 页面。在我使用动态值的函数中替换了“1”。对于示例,我使用了“1”myFunction(1)。我在控制台中发现了一个错误。
HTML
<button style="margin-left:10px;" name="delete" onclick="myFunction(1);">Delete</button>
脚本
function myFunction(del) {
var rmvfile = del;
if (confirm("Are you sure you want to Delete the file?") == true) {
if (del != '') {
$.ajax({
type: 'post',
url: 'query9.php',
data: {
rmvfile: rmvfile
},
success: function(msg) {
window.location.href = 'admin_dashboard.php';
}
});
}
}
}
我的php查询页面
<?php
include "config.php";
$s=$_POST['rmvfile'];
$del="delete from requirement where req_id='$s'";
if($del1=mysql_query($del))
{
echo 'Deleted Successfully';
}
【问题讨论】:
-
用
window.open('admin_dashboard.php','_self');替换你的window.location.href = 'admin_dashboard.php'; -
window.open('admin_dashboard.php');不工作
-
_self 一直不起作用。还有其他方法吗
-
不要使用 mysql_* 函数。改用例如PDO。
-
@user3386779 打开浏览器控制台并检查错误报告。
标签: javascript php jquery ajax redirect