jQuery检查ajax POST的success

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (62)

如何定义Ajax$.post的success 和 failure功能?

提问于
用户回答回答于

但是,总而言之,Ajax调用需要很多选项。你要寻找的是error 和success.。

你可以这样调用它:

$.ajax({
  url: 'mypage.html',
  success: function(){
    alert('success');
  },
  error: function(){
    alert('failure');
  }
});

我已经展示了不带参数的error 和success.函数,但它们可以接收参数。

error函数可以采用三个参数:XMLHttpRequest、textStatus和ErrorThond。

success函数可以采用两个参数:Data和textStatus。你请求的页面将在数据参数中。

用户回答回答于

如果你需要failure函数,则不能使用$ .get或$ .post函数; 你将需要直接调用$ .ajax函数。你传递一个可以有“success”和“error”回调的选项对象。

而不是这个:

$.post("/post/url.php", parameters, successFunction);

你会用这个:

$.ajax({
    url: "/post/url.php",
    type: "POST",
    data: parameters,
    success: successFunction,
    error: errorFunction
});

扫码关注云+社区

领取腾讯云代金券