我正在进行 ajax 调用以将字符串发布到我从 Namecheap.com 租用的共享托管服务器。我似乎无法发布包含一些零散的 HTML 标记(例如<b><b
, <tag><tag<tag
. 当我这样做时,我得到一个 403 Forbidden 错误。我使用Underscore.js的转义函数尝试了同样的事情,但结果是一样的。
这是我正在使用的代码。
JavaScript
$.ajax({
type: 'POST',
url: '/test.php',
data : {
pass : '<b><b' // pass : _.escape('<b><b') gives the same result
}
})
.done(function (res) {
console.debug(res);
})
.fail(function (err,textStatus,errorThrown) {
console.debug('failed');
});
PHP
<?php
$password = $_POST['pass'];
echo $password;
?>
我在本地机器上的 XAMPP Linux 上对此进行了测试,但没有发生。为什么会这样?