php-如何修复特殊的无法加载资源问题
我有一个 jQuery 代码将数据(标题、封面、文章正文)发送到服务器进行上传。我遇到的问题是服务器响应控制台错误:“加载资源失败:服务器响应状态为 403 ()”,用于数据传输的某些更改。根据我的观察,“正文”文本区域是触发此问题的原因。对于某些文本正文,没有错误。但是,对于其他人来说,会出现 403() 错误。
我直接知道 403 是什么意思。但是,当我尝试某种文本而不是其他文本时,为什么有时会返回 403 。这仅适用于正文textarea 元素:<textarea id="ft-body" class="ft-body" name="notes" placeholder="What\'s on your mind?"></textarea>
这是 jQuery 上传代码:
$(e).on("click",function(i){
t(!0,".5");
var o = function(e,t,k,l) {
var n = $("form").get(0),
a = new FormData(n);
return a.append("the_body_textarea",e),
a.append("the_title",t),
a.append('images',k),
a.append('which_editor',l),
a
}($("#body").val(), $("#title").val(), imagesAdded, whichEditor);
$.ajax({
url: '../manager.php',
type: "POST",
data: o,
xhr:function(){
var e = $.ajaxSettings.xhr();
e.upload && e.upload.addEventListener("progress", n, !1); //progress function is not shown.
return e
},
contentType: !1,
cache: !1,
processData: !1,
success: function(n){
!function(n){
("10" === n.trim()) ?
(a("Success","mediumseagreen"), t(!0,".5"), i="handler.php", $(location).attr("href",i)) :
(a(n),t(!1,"1"), e.text("Retry"));
}(n)
},
error: function(n,i,o){
a("Funny error. Retry.","tomato"),
t(!1,"1"),
e.text("SUBMIT"),
console.error(o)
}
}),
i.preventDefault()
})
我使用 PHP 作为我的后端。