XMLHttpRequest.send() 没有发送 "UNION SELECT"

XMLHttpRequest.send() is not sending "UNION SELECT"

我有一个 JavaScript 函数,可以将数据发送到 PHP 文件并从该文件中获取结果
这是我的功能

function sendForm(formData , url , callBack){
    let form_data = new FormData(document.querySelector(formData));
    let r = new XMLHttpRequest();
    r.open("POST", url , true);
    r.send(form_data);
    r.onreadystatechange = function () {
      if (r.readyState != 4 || r.status != 200)return;
        // this method let us to use result out of function scope 
        if(callBack) callBack(r.responseText);
    };
}

此函数获取表单的 ID 或类名,url 页面到 post 数据,进一步操作的回调
现在的问题是,如果我的任何表单字段包含此字符串(“UNION SELECT”)什么都不会发生,我将收到错误消息(无法加载资源:服务器响应状态为 403 ()) (r.send(form_data))行
请帮助我,谢谢

这与您的客户端代码无关。

服务器只是识别该字符串并拒绝它。

这可能是由于服务器上的安全功能主动防御 SQL 注入攻击。甚至可能 this rule.