【问题标题】:302 Moved Temporarily 15ms302 暂时移动 15ms
【发布时间】:2011-01-22 19:45:15
【问题描述】:

我有以下 php 代码

      if(mail($ToEmail, $Subject, $Content, $Headers) == false) {
         echo "Error While Sending Email to : ".$ToEmail;
         }else{ 
         echo "Email Send Successfully to: ".$ToEmail; ;
         }

我像这样从 jquery 调用这个 php 代码

       var uemail="abc@domain.com,xyz@domain.com,gty@domain.com";

         uemail = uemail.split(',');

var interval;
var counter = 0;
var check = function() { 
                        if(counter < uemail.length) {
                            // Send email post 
                            counter++; 
                        } else {
                            clearInterval(interval);
                        }
            };

interval = setInterval(check,10000);

在第二次执行后它显示 302 Moved Temporarily 15ms in firebug and user loogoff

谢谢

【问题讨论】:

  • 信息不足。您可能需要展示完整的 PHP 代码。
  • 好吧,更多 PHP 代码可能会有所帮助,但您也没有显示 /anything/ JS 如何调用 PHP(可能是某种 AJAX)。

标签: php jquery email


【解决方案1】:

当 AJAX 回调方法未收到预期的响应时,客户端会抛出您收到的错误。

如果超时,AJAX 将抛出 302。我相信除了 200 响应之外的任何响应都会触发 302。

要测试有什么问题,请尝试在您的 JavaScript 中添加类似的内容:

if(responseText.indexOf('<body') != -1) {

// a 302 redirection happened
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-31
    • 2019-01-18
    • 2015-07-26
    • 2017-08-24
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多