$.ajaxSetup
时间: 2023-10-15 13:23:34 浏览: 175
用jQuery.ajaxSetup实现对请求和响应数据的过滤
`$.ajaxSetup`是一个jQuery函数,用于设置全局AJAX请求的默认选项。它允许您在发送AJAX请求之前设置一些默认值,以简化代码并提供一致的行为。
通过调用`$.ajaxSetup(options)`,您可以传递一个选项对象来设置默认值。这些选项将应用于所有后续的AJAX请求。例如,您可以设置默认的请求类型、数据类型、超时时间等。
以下是一个示例:
```javascript
$.ajaxSetup({
type: "POST",
dataType: "json",
timeout: 5000
});
// 后续的AJAX请求将继承这些默认选项
$.ajax({
url: "example.com/api",
data: { name: "John", age: 30 }
}).done(function(response) {
console.log(response);
}).fail(function(xhr, status, error) {
console.error(error);
});
```
在上面的示例中,我们设置了默认的请求类型为POST,数据类型为JSON,超时时间为5000毫秒。这些选项将应用于后续的AJAX请求,除非在单个请求中明确指定其他选项。
请注意,`$.ajaxSetup`是全局设置,因此它可能会影响您整个应用程序的AJAX行为。谨慎使用,并确保了解其影响。
阅读全文