我有一个功能,改变货币取决于选择的国家。它只是重定向到相同的页面,但具有不同的currency
值。
脚本:
$("select#billing_country").change(function(){
if($(this).val()=="UA")
{
$("li.wc_payment_method.payment_method_cod").show();
$("p#billing_last_name_field").show();
$("p#billing_street_field").hide();
$("p#billing__house_field").hide();
$("p#billing_appartement_field").hide();
$("select#billing_country").val("UA");
$(location).attr('href', 'https://www.fashiondance.in.ua/checkout/?currency=UAH');
}
if($(this).val()=="RU")
{
$("li.wc_payment_method.payment_method_cod").hide();
$("p#billing_last_name_field").hide();
$('input:radio[name=payment_method][value=interkassa]').click();
$("p#billing_street_field").show();
$("p#billing__house_field").show();
$("p#billing_appartement_field").show();
$("select#billing_country").val("RU");
$(location).attr('href', 'https://www.fashiondance.in.ua/checkout/?currency=RUB');
}
else{
$("li.wc_payment_method.payment_method_cod").hide();
$("p#billing_last_name_field").hide();
$('input:radio[name=payment_method][value=interkassa]').click();
$("p#billing_street_field").show();
$("p#billing__house_field").show();
$("p#billing_appartement_field").show();
$(location).attr('href', 'https://www.fashiondance.in.ua/checkout/?currency=USD');
}
});
我想做的第一重定向页面比我想给选择一个国家它有的值。如果选择了俄罗斯而我选择了乌克兰,货币为uah
但选择将停留ru
。我怎么能这样做
试试这个
const currencies = {
"UA": "UAH",
"RU": "RUB",
"US": "USD"
}
const $billingCountry = $("#billing_country");
const toggle = function() {
const cur = $billingCountry.val();
$("li.wc_payment_method.payment_method_cod").toggle(cur === "UA");
$("p#billing_last_name_field").toggle(cur === "UA");
$("p#billing_street_field").toggle(cur !== "UA");
$("p#billing__house_field").toggle(cur !== "UA");
$("p#billing_appartement_field").toggle(cur !== "UA");
$("select#billing_country").val(cur);
localStorage.setItem("savedCur", cur);
$(location).attr('href', 'https://www.fashiondance.in.ua/checkout/?currency=' + currencies[cur]);
}
$billingCountry.on("change", toggle)
let savedCur = localStorage.getItem("savedCur"); // you can do this on the checkout page too
if (savedCur) {
$billingCountry.val(savedCur);
$billingCountry.change()
}
在插入数据库后,我一直在尝试重定向,但它不起作用。插入工作正常,但没有重定向。这是我的代码
我有一个登录表单,在单击时调用以下函数。 然后使用重定向 但我面临的问题是,当我第一次登录时,重定向无法工作。它设置了所有的cookie等等,但是它从来没有将用户重定向到想要的目录。所以我被迫在浏览器搜索栏中输入我想要的路由来重定向自己。 这意味着,一旦我强迫自己进入想要的目录,如果我注销(基本上删除cookies),并尝试再次登录。这一次重定向起作用了。 在我用Ctrl+F5清除所有缓存之前,它
我在Spring Boot应用程序中有以下类: 当我通过GET请求调用它时,我得到一个200 OK的回复,其中包含BBC的HTML源代码。co.uk公司。因此,似乎正在遵循重定向。 根据HTTP规范第10.3.3节: 如果收到302状态码以响应GET或HEAD以外的请求,则除非用户能够确认,否则用户代理不得自动重定向该请求 此外,它还专门针对非GET响应,并不规定GET请求应该重定向。因此,尽管在
我有一个名为[设置]的页面- Javascript在表单代码下面,如下所示: 当我尝试提交表单时,它会重定向到具有GET请求(?用户名)的同一页面= 为什么它不在后台运行ajax?它执行GET请求,就好像ajax不存在一样。我正在使用Metronic最新的5管理模板和Laravel 5.7(最新版本)。 F12日志正在报告以下情况: 管理员?用户名= 第591行是:
遇到PHP错误。严重性:警告 消息:无法修改标头信息-标头已由发送(输出从/home/adityanamansingh/kings.adityanamansingh.com/system/core/Exceptions.php:271开始) 文件名:helpers/url\u helper。php 线路号: 564 回溯: 文件: /home/adityanamansingh/kings.adit
我的印象是302会自动被跟踪。我的这个假设是错误的吗?我现在需要选择这个位置并重新请求?