403从JavaScript发送数据时禁止

时间:2019-06-07 05:36:14

标签: javascript ckeditor

既不是文件许可问题也不是文件存在。

虽然通过formData发送jquery的数据成功传递,但是当我尝试使用纯javascript时,它将返回错误POST 403(Forbidden)

确定问题是由ckeditor内容引起的。因为如果我通过以下参数

var heading = document.getElementById('heading').value;
var date = document.getElementById('date').value;

并按照以下步骤通过

http.send('heading='+heading+'&date='+date);

它没有返回错误,可以正常工作。

但是如果我添加以下参数

var content = CKEDITOR.instances.editor.getData();

并按照以下步骤通过

http.send('heading='+heading+'&date='+date+'&content='+encodeURIComponent(content));

它返回错误。

POST 403(Forbidden)

我认为在textarea中插入的特殊字符是造成问题的原因。因为如果变量content为空,则不会发生错误。 jQuery正在传递数据,但是为什么在使用javascript时会出现禁止问题?我需要传递特殊字符而不能转义。由于我无法控制ckeditor的输出,因为它是用户输入。

0 个答案:

没有答案