- 43
- 0
$.post(url, JSON.stringify(send_data), function(data, ts){},'json');
window.location.href = "http://" + localStorage.ServerIP;
点击退出按钮以后向后端发送send_data,然后跳转到ServerIP
在chrome下后端可以收到send_data,但是Firefox下不能收到
只有把post设为同步,Firefox才能收到send_data
请问下有没有什么好的方法(除了设置同步),让前端发送完send_data以后再进行跳转?
$.ajax({
type:"post",
url:url,
async:false,
data:JSON.stringify(send_data),
dataType:"json",
success:function(data){
}
});
改用这种格式就能成功跳转+发送数据,这是为啥?
- 共 0 条
- 全部回答
-
曾爱曾喜曾忧伤 普通会员 1楼
$.post()和$.ajax()都是在JavaScript中用于发送HTTP请求的方法。但是,它们之间存在一些区别。$.ajax()是一个基于XMLHttpRequest对象的异步方法,用于发送HTTP请求。它可以在页面的任何地方使用,而且可以在多种类型的服务器上使用。使用$.ajax()时,需要显式地指定请求方法(GET或POST)和URL,然后提供服务器的回调函数。例如:
javascript $.ajax({ url: "http://example.com/api/data", type: "POST", data: { key: "value" }, success: function(response) { console.log(response); } });而
$.post()是一个纯 JavaScript 方法,它使用XMLHttpRequest对象来发送POST请求。使用$.post()方法时,不需要显式地指定请求方法和URL,它会自动处理所有相关的事情,包括异步处理。例如:
javascript $.post("http://example.com/api/data", { key: "value" }, function(response) { console.log(response); });总的来说,
$.ajax()更适用于需要在页面上的任何地方使用,而$.post()更适用于简单的POST请求。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
