没有'type'参数,jQuery POST回调将不起作用

时间:2019-10-09 08:01:29

标签: javascript jquery post

我正在进行POST调用,并且也想处理error,但是如果未放入'type'参数,则success回调不会调用。

我尝试了以下方法。

这可行,但是由于我也想处理错误部分,所以我不能使用它。

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

其他审判:

$.post(myurl, {
  mydatatobesent
}, function(resp) {
  console.log("done is called");
  resolve(true);
}, function(error) {
  console.log("error is called");
  reject(error);
}, "text");


$.post(myurl, {
  mydatatobesent
}, function(resp) {
  console.log("done is called");
  resolve(true);
}, "text", function(error) {
  console.log("error is called");
  reject(error);
});


$.post(myurl, {
  mydatatobesent
}).done(function(resp) {
  console.log(resp)
}).fail(function(fail) {
  console.log(fail
});


$.post(myurl, {
  mydatatobesent
}, "text").done(function(resp) {
  console.log(resp)
}).fail(function(fail) {
  console.log(fail
});

更新:在上一次试用中,调用了fail处理程序。

  

控制台

enter image description here

  

更新

enter image description here enter image description here

0 个答案:

没有答案