jQuery的ajaxSetup – 我只想为GET请求添加默认数据

前端之家收集整理的这篇文章主要介绍了jQuery的ajaxSetup – 我只想为GET请求添加默认数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在ajax驱动的网站中,我已经使用ajaxSetup添加了一些默认数据,这是:
var revision = '159';
$.ajaxSetup({
    dataType: "text json",contentType: "application/x-www-form-urlencoded; charset=UTF-8",data: {
        r: revision
    }
});

这是为了在部署新修订版时确保缓存未命中,前端从后端请求html模板或json数据。因此,后端和前端共享相同的修订号。

问题是后端在前端执行PUT,POST或DELETE时获取参数’r’有点不开心。没有办法告诉jQuery的ajax,这个数据只能在执行GET请求时使用,而不是在执行POST,PUT或DELETE请求时使用。

更新:

自从我知道之后,我先尝试了BeforeSend功能。但是,更改settings.data是可行的,但是如果beforeSend返回,则任何更改都将消失。这可能是我的错…

猜你在找的jQuery相关文章