我有 HTML 网页,它使用 JQuery (3.1.0) 通过 XMLHttpRequest 从表单向服务器 (PHP) 发布数据以执行 mysql 搜索并将结果发送回附加到表中,问题是:在进行 3 或在同一页面上进行 4 次搜索而无需重新加载;Kaspersky Internet Security(安装在我的 PC 上)阻止连接并触发错误 499 (),如下所示:
加载资源失败:服务器响应状态为499()
我搜索了一个原因,发现卡巴斯基在“启发式分析”下阻止了这个,认为这可能是未知病毒。卡巴斯基论坛上的一些帖子建议关闭卡巴斯基中的某些功能以使其解锁此类连接。但是,这并不能解决问题,因为我不希望用户做同样的事情,谁会面临同样的问题,所以我正在寻找一个通用的解决方案。
我用于发布数据的代码如下:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var jsonData = JSON.parse(this.response);
$('#result_table').append(jsonData.received_data);
}
};
xhttp.open("POST", "search.php", true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.send(search_phrase + "&k=" + keyword");
我正在寻找一种让卡巴斯基了解此连接是可信的方法。