Javascript jquery POST回调不';没有',我无法工作;类型';param

Javascript jquery POST回调不';没有',我无法工作;类型';param,javascript,jquery,post,Javascript,Jquery,Post,我正在执行一个POST调用,并且希望处理错误,但是如果没有输入'type'参数,success回调不会调用 我试过以下几种方法 这是可行的,但是因为我也想处理错误部分,所以我不能使用它 $.post(myurl, { mydatatobesent }, function(resp) { console.log("done is called"); resolve(true); }, "text"); 其他审判: $.post(myurl{ mydatatobesent },功能(r

我正在执行一个
POST
调用,并且希望处理
错误
,但是如果没有输入'type'参数,
success
回调不会调用

我试过以下几种方法

这是可行的,但是因为我也想处理错误部分,所以我不能使用它

$.post(myurl, {
  mydatatobesent
}, function(resp) {
  console.log("done is called");
  resolve(true);
}, "text");
其他审判:

$.post(myurl{
mydatatobesent
},功能(resp){
log(“称为done”);
决心(正确);
},函数(错误){
log(“调用错误”);
拒绝(错误);
}“文本”);
$.post(myurl{
mydatatobesent
},功能(resp){
log(“称为done”);
决心(正确);
},“文本”,函数(错误){
log(“调用错误”);
拒绝(错误);
});
$.post(myurl{
mydatatobesent
}).完成(功能(resp){
控制台日志(resp)
}).失败(功能(失败){
控制台日志(失败)
});
$.post(myurl{
mydatatobesent
},“文本”)。完成(功能(resp){
控制台日志(resp)
}).失败(功能(失败){
控制台日志(失败)
});
更新:在最后一次尝试中,调用了
失败
处理程序

控制台

更新


这是可行的,但因为我也想处理错误部分,所以我不能使用它。
这不是真的。附加一个
fail()
处理程序。我的第一次试用有fail()处理程序,我是不是用了错误的方法?你的第一次没有,但最后一次有(
.fail(function(fail){console.log(fail})
)。如果这对您不起作用,那么您需要调试原因。鉴于问题中的信息有限,我们对此无能为力。还要注意,返回
文本
通常不是一个好主意。以结构化格式返回数据,如XML、HTML或JSONI获取
返回
部分,这是为了检查它是否与
fai一起工作l
handler.Question.我在上一次试验中遗漏了什么?甚至没有调用
done
。另外,还需要什么信息?@freedomn-m如果我问的问题不清楚,我道歉。我想实现
fail()
来处理错误,但当我使用它时,
success
回调不带'type`param'调用。另外,由于
200
中的
status
code,它不应该转到
done()
?所以我认为我当前的问题是,如果服务器呼叫响应为200,为什么呼叫
失败
?我收回我的态度。感谢您的帮助。