返回新闻列表

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, // 禁用缓存

完美解决了。


推荐技术资料

TP5 where数组查询(有多个查询条件)

2021-09-29

有查询条件就查询,多个查询条件,只要有查询,就增加一个查询条件//类型if($sotype){$where['type']=$sotype;}//合作单位if($companyid){&

阅读更多

pboot:list 标签 list:title 让他不带...

2021-10-18

设置:more=''参数即可{pboot:list scode=1 num=2 order=date} <li><a href="[list:link]">[list:title lencn=17 more='']</a></li> {/pboot:list}

阅读更多

{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}}<

阅读更多

js跑马灯效果 MSClass.js 多行跑马灯 溢出隐藏 可判断手机端

2022-04-29

js跑马灯效果 MSClass.js 多行单行都可以,跑马灯 溢出隐藏 可判断手机端<styletype="text/css">#news-containerli{float:left;list-style-type:none;padding:10px;width:25%;}@mediascreenand(min-width:320px)

阅读更多

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

2024-05-28

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

阅读更多

删除HTTrack Website软件下载的软件注释。

2024-03-21

使用正则模式查找替换即可。<!--(.*?Mirrored.*?)-->

阅读更多

pbootcms 上传的图片自动转换webp,ueditor也自动转换,达到最佳网站加载速度

2024-12-23

pbootcms 上传的图片自动转换webp下面是修改过的文件。直接替换\core\function目录里的file.php文件.rar这里就不贴修改了。

阅读更多

{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

阅读更多

php简单Session购物车功能function函数

2024-03-14

<?php//启动会话session_start();//初始化购物车if(!isset($_SESSION['cart'])){$_SESSION['cart']=array();}//判断产品是否已经在购物车中functionisProductInCart($product_id){

阅读更多