要使用jQuery的getJSON()方法传递请求标头,您需要使用beforeSend
回调函数来设置请求标头。以下是一个示例代码:
$.getJSON("https://api.example.com/data", function(data) {
// 处理数据
}).done(function() {
// 请求成功时执行的代码
}).fail(function() {
// 请求失败时执行的代码
}).always(function() {
// 请求完成后执行的代码,无论成功还是失败
});
在这个示例中,我们使用$.getJSON()
方法从https://api.example.com/data
获取JSON数据。为了设置请求标头,我们需要在$.getJSON()
方法中添加beforeSend
回调函数。以下是添加了beforeSend
回调函数的示例代码:
$.ajax({
url: "https://api.example.com/data",
dataType: "json",
beforeSend: function(xhr) {
xhr.setRequestHeader("Authorization", "Bearer " + token);
xhr.setRequestHeader("Custom-Header", "Custom-Value");
},
success: function(data) {
// 处理数据
},
error: function() {
// 请求失败时执行的代码
},
complete: function() {
// 请求完成后执行的代码,无论成功还是失败
}
});
在这个示例中,我们使用$.ajax()
方法来执行请求。我们在$.ajax()
方法中添加了beforeSend
回调函数,并使用xhr.setRequestHeader()
方法设置了请求标头。Authorization
标头是一个常见的示例,用于设置身份验证令牌。您可以根据需要设置其他自定义标头。
请注意,这个示例中的token
变量应该是您的访问令牌,您需要根据您的身份验证方式获取它。
领取专属 10元无门槛券
手把手带您无忧上云