gpt4 book ai didi

javascript - 将国家代码作为 http header 的一部分传递

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:28:11 27 4
gpt4 key购买 nike

要求是我需要默认传递访问者国家代码作为 HTTPRequest 的一部分。我的 common.js 中有以下 jquery 代码

$(function() {

if (window.sessionStorage) {
if($('#country').val() == '')
{
if(window.sessionStorage.getItem('country') == null)
{
if(window.localStorage.getItem('country') == null)
{
$.get("http://ipinfo.io", function(response) {
window.sessionStorage.setItem('country', response.country);
window.localStorage.setItem('country', response.country);
}, "jsonp");
}
else
{
window.sessionStorage.setItem('country', window.localStorage.getItem('country'));
}
}
$('#country').val(window.sessionStorage.getItem('country'));
}
}
});

现在我如何将这个国家代码与默认情况下的每个请求一起传递给网络服务器。我不想将它作为查询参数传递,因为我必须结束修改我所有的 URL,这很痛苦。有任何想法吗?我能以某种方式将它作为 HTTPRequest header 的一部分传递吗?

最佳答案

在此 question 中回答

$.ajaxSetup({
beforeSend: function (xhr)
{
var countryCode = window.sessionStorage.getItem('country');
xhr.setRequestHeader("CountryCode", countryCode);
}
});

关于javascript - 将国家代码作为 http header 的一部分传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33028201/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com