返回新闻列表

Ajax发送订单信息,会遇到发送了一次,然后在点击发送,不成功的问题,

发布日期: 2024-07-18 | 来源: 智软设计工作室

根据你提供的代码,看起来你正在使用Ajax来发送订单信息到一个PHP页面,并期望通过PHP页面发送电子邮件。如果第一次发送成功,但第二次发送失败,可能有几个原因需要检查和排除:

  1. 重复发送问题: 确保每次发送请求时,checkoutString 的内容是正确的,并且你没有意外地覆盖了其他数据。

  2. 服务器响应问题: 确保PHP页面 http://WWW/fasong.php 在第二次请求时也能正确处理数据。有时候服务器可能会对重复的请求做出不同的响应,或者由于某些原因拒绝第二次请求。

  3. Ajax请求缓存问题: 尝试在Ajax请求中添加 cache: false,以确保每次请求都是新的,而不是从缓存中获取的。

修改后的代码可能如下所示:

$.ajax({    
type: "POST",    url: "/fasong.php",    data: { 
        checkoutString: checkoutString 
    },    cache: false, // 禁用缓存
    success: function(response) {        if (response.trim().indexOf("Send mail is successful") !== -1) {            console.log("Email sent successfully!");            alert("Order submitted successfully. Check your email for confirmation.");
        } else {            console.error("Email sending failed. Response:", response);            alert("An error occurred while submitting the order. Please try again later.");
        }
    },    error: function(xhr, status, error) {        console.error("Error sending email:", error);        alert("An error occurred while submitting the order. Please try again later.");
    }
});


测试后。添加了 cache: false,以确保每次请求都是新的

 cache: false, // 禁用缓存

完美解决了。


推荐技术资料

PBootcms权限提示跳转时间和文字修改,栏目加权限错误提示修改

2025-03-07

pb有时候给栏目加权限的时候,提示权限默认是2s页面跳转 有点麻烦,甚至不想要这个跳转提示页面按照路径找到 /core/function/handle.php把默认的1000改成你需要的时间 1000是1s 0就是直接跳转,但是0在直接跳转时候 会有一个页面马上闪烁跳转,可以把这个页面暂时display: none。找到路径 /core/template/error.html找到之后

阅读更多

{pboot:nav}{pboot:list }同时用 同是调用二级三级以及对应的文章内容

2022-12-08

标准格式大概如下:{pboot:nav}栏目链接:[nav:link]栏目名称[nav:name]{pboot:list scode=[nav:scode] num=4 order=date}内容链接:[list:link]内容名称:[list:title]{/pboot:list}{/pboot:nav}{pboot:nav} &nbs

阅读更多

FFmpeg解决大视频播放卡顿-FFmpeg Batch AV Converte_3.0.5图形软件 设置批量视频转m3u8教程

2024-05-28

最近网站制作一个视频播放网站,客户视频比较大。把视频已经托管在腾讯云对象存储里面。也开启了加速。下载速度也有20M,但是视频。拖动。或者快进还是卡顿,于是找解决方案,发现把视频格式转成m3u8格式是一个很好的解决办法,他这个格式。会把视频切成n个ts个视频。而且所有的文件大小。会变小很多很多。这样测试一

阅读更多

video标签,自定义设置某个div播放按钮,默认去除video播放等按钮,点击在显示,

2023-08-24

<video src="img/xc.mp4" id="my-video" poster="enimg/pcv.jpg" controls></video> <div class="play" id="play-button"></div&

阅读更多

widnows2012 iis8 提示无法连接数据库 ADODB.Recordset 错误 '800a0e7d' 在一个已关闭的或无效连接的对象参照上操作不被允许。

2022-02-24

widnows2021 iis8 提示无法连接数据库 ,父目录和应用池32位都设置了还是不行,用如下方法提示:ADODB.Recordset 错误 '800a0e7d'在一个已关闭的或无效连接的对象参照上操作不被允许。解决办法。给c、windows/temp 权限多一些

阅读更多

PBOOTCMS 搜索页面sql注入问题修复,解决 搜索提示sql错误 注入问题

2026-06-18

今天公司客户客户收到安全部门发的通知说。https://www.002t.cn/index.php?p=search有sql注入漏洞。我测试了下。确实有。有二个问题。一个是过滤不严格问题。帮来获取变量应该就获取keyword,但是他把其他不该获取的变量他也循环执行了。就导致这个漏洞啦。下面是修复的php文件。要的可以下载拿去。ParserController-

阅读更多

windows2016 standard 激活方法

2021-11-11

激活步骤:1.如下图,以管理员运行;2.输入:123slmgr /ipk WC2BQ-8NRM3-FDDYY-2BFGV-KHKQYslmgr /skms kms.03k.orgslmgr /ato

阅读更多

{content:tags}关联文章 以及判断tags是否为空

2022-07-15

tags关联文章{content:tags}{pboot:if('{content:tags}'=='')} 空{else}手册:{pboot:list scode=40 tags={content:tags}}<p><a href="[list:link]">[list:title]</a></p>{/pboot:list}常见问题:{pboot:list scode=41 tags={content:tags}}<

阅读更多

解决pbootcms栏目URL名称,不支持_ 下划线问题,

2023-06-12

栏目URL名称自定义功能还是挺常用的。但是发现客户要去有下划线,但是pbootcms不支持。下面是修改方法,解决办法:找到ContentSortController.php修改二处。一个是新增和修改,//官方正则不支持下横杠//if

阅读更多