在Laravel项目中,我正在发出如下AJAX请求。它已经在许多不同的计算机和不同的网络上工作,但是对于特定的公司却没有。
实际上按要求执行了请求,但返回403 Forbidden。因此,“唯一的问题”是错误代码。如果他们只返回一条成功消息,那就太好了。
有什么问题的建议吗?我可以做一些事情来解决它,还是客户可能需要开放一些东西?他们告诉我,他们具有很高的安全性,但是我看不出为什么他们的安全性应该在实际执行操作时阻止它。
或者,如果我可以做些骇人听闻的事情,以忽略403(但仍处理其他错误代码)并继续“完成”,那将是一个很好的选择。
// General AJAX header
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
// Request
var formData = new FormData(curr[0]);
$.ajax({
type: 'POST',
contentType: false,
url: '/company/teams',
data: formData,
processData: false
})
.fail(function(jqXHR, textStatus) {
// Errors
})
.done(function(data) {
// Success
});