gpt4 book ai didi

javascript - 防止缓存 Ajax

转载 作者:行者123 更新时间:2023-11-30 14:59:27 24 4
gpt4 key购买 nike

我正在通过 Ajax 将订单发送到电子邮件。所有浏览器都可以正确地接受 Safari,因为我看到它在请求和响应中缓存数据。我怎么能解决这个问题。因为在 Safari 中,表单仅在清除缓存后发送。

    $('#form-constructor').submit(function() { 
var form_data = $(this).serialize();

$.ajax({
type: "POST",
url: "data/constructor.php",
data: form_data,
cache: false,
success: function() {
document.cookie.split(";").forEach(function(c) { document.cookie = c.replace(/^ +/, "").replace(/=.*/, "=;expires=" + new Date().toUTCString() + ";path=/"); });
window.onpageshow = function (event) {
if (event.persisted) {window.location.reload();}};

最佳答案

在您的 PHP 页面中使用随机数。使用以下代码更改“url”的值:

url: "data/constructor.php?rand=" + Math.random(), 

关于javascript - 防止缓存 Ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46758432/

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