php - JQUERY .load 不适用于 Firefox 中的 window.location

标签 php javascript jquery sql

这是我的代码

$("#cancel").click(function(){
    $("#destroy").load("../../ajax/destroyroom.ajax.php");
    window.location = "game.php";
})

我已经在 Chrome 上尝试过,它可以正常工作

destroyroom.ajax.php的目的是删除数据库上的某个记录我将其加载到DIV上,以便它将删除该记录,然后使用window.location但.load将其重定向到另一个页面功能不起作用,它没有删除数据库上的记录。

有什么想法和技巧吗?

谢谢!

最佳答案

试试这个(未经测试):

$("#cancel").click(function(){
    $("#destroy").load("../../ajax/destroyroom.ajax.php", function() {
        window.location = "game.php";
    });        
})

加载完成后,这将重定向用户。

编辑: 还尝试为 load() 函数提供 php 文件的完整路径。例如。 example.org/ajax/destroyroom.ajax.php

关于php - JQUERY .load 不适用于 Firefox 中的 window.location,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8035633/

相关文章:

php - 如何使用数组中的值获取查询结果?

PHP如何查找自日期时间以来耗时?

php - Mysqli_num_rows无法正常工作

javascript - 未捕获的类型错误 : $. ajax 不是函数

javascript - 有什么方法可以使时间间隔在全日历中不可点击?

PHP PDO 插入语句超出执行时间

javascript - 在java后端和javascript前端之间传输数据

javascript - ajax 调用后 Foundation Slider 失败

jquery - kendoMenu 如果事先不知道菜单宽度,如何使菜单居中

javascript - 当我从初始页面导航到另一个页面然后返回初始页面时,如何显示/隐藏 Div?