function saveText(str) {
$.post('test1ajax.php', {test1: str},
function(data) {
console.log('result: '+data);
}
);
}
saveText()的以下输入(使用POST发送文本)给出403(禁止)结果:
“测试; INSERT xx” “; updateXx” “; delete12” '测试;选择12'
因此,基本上它包含一个分号,然后是CRUD SQL关键字,然后再包含至少2个字符。
我的问题类似于: AJAX post returns 403 (sometimes)
与我的虚拟主机的配置有关,这似乎是个问题,因为其他很多人都不会这样做。
我正在调用的PHP是:var_dump($ _ POST);