如何在收到杂散响应后保持xmlhttp连接打开

时间:2014-06-09 17:41:30

标签: javascript php jquery ajax

我有一个应用程序将POST数据发送到php脚本,该脚本处理数据然后发回响应。

我遇到了一个问题,没有人可以弄清楚脚本从哪里收到空白的GET数据,在脚本处理POST数据时会向AJAX发送空白响应。

问题是,在收到此响应后,它将不再接收发送到脚本的原始POST数据的响应。我需要以某种方式保持连接打开以接收来自POST数据的响应,而不管流浪的GET响应。

(请注意,许多人试图解决神秘的GET请求的来源无济于事,所以我需要解决这个问题的方法):

这是AJAX:

function SendPHP(str, callback){

str = "q=" + encodeURIComponent(str);


$.ajax({
    type: "POST",
    url: "sendmail.php", 
    data: str,
    contentType: "application/x-www-form-urlencoded",
    success: function(msg) {
          alert (msg);
        callback(msg);
    },
    error: function(err) {
        alert(err.toString());
        if (err.status == 200) {
                callback(err);
        }
        else { alert('Error:' + err.responseText + '  Status: ' + err.status); }
    }
});


}

如何确保收到空白GET响应后发送的POST数据的响应?

0 个答案:

没有答案