AJAX调用获取“400错误请求”
问题描述:
我是jquery的新手,我得到400
错误的请求(我在浏览器控制台中找到)。AJAX调用获取“400错误请求”
$("form#upload").submit(function(){
var token = $("meta[name='_csrf']").attr("content");
var header = $("meta[name='_csrf_header']").attr("content");
var formData = new FormData($(this)[0]);
$.ajax({
url : '/uploadController/upload',
type: 'POST',
data: formData,
async: false,
beforeSend: beforeSendHandler,
success: function (data) {
var msg=data.msg;
var obj=data.obj;
if(data.success == true)
{
$('#successmsg').html(msg);
$('.alert-success').show();
$('.alert-danger').hide();
setTimeout(function() {
$(".alert-success").alert('close');
}, 10000);
}else {
$('#errmsg').html(msg);
$('.alert-danger').show();
$('.alert-success').hide();
setTimeout(function() {
$(".alert-danger").alert('close');
}, 10000);
}
},
cache: false,
contentType: false,
processData: false
});
return false;
});
POST url 400(Bad Request)
这里控制台错误$.ajax({
线出现在我的js文件。
但它在一些系统上工作,我不是什么问题。
任何人有一些想法?非常感谢。
答
由于您使用jQuery,你可以得到连载你这条线形成:
var formData = $(this).serialize()
使用此FORMDATA在AJAX,它应该工作(假定相对要发布的网址是正确的)
控制台中显示的错误是什么? – doutriforce
错误的请求可能有很多事情,通常我发现它使用了错误的HTTP请求方法。 – George
最有可能是因为网址不正确 – sTx