Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 切换锚定标记的值并将其传递给url_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript 切换锚定标记的值并将其传递给url

Javascript 切换锚定标记的值并将其传递给url,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我想在ajax url中将值作为trans传递开或关。现在的文本被切换。但是trans-in url不会根据on和off值进行更新。有什么帮助吗?我需要重新加载页面,因为我正在根据这个on和off值设置和取消设置代码中的某些内容。因此,当链接值为“on”时,on值应该在url中传递,并根据该值执行操作。否则,基于off的操作。在控制台中,它只显示“on”值 $(文档).ready(函数(){ $(“#trans_标志”)。单击(函数(){ var trans=$(“#trans_标志”).t

我想在ajax url中将值作为trans传递开或关。现在的文本被切换。但是trans-in url不会根据on和off值进行更新。有什么帮助吗?我需要重新加载页面,因为我正在根据这个on和off值设置和取消设置代码中的某些内容。因此,当链接值为“on”时,on值应该在url中传递,并根据该值执行操作。否则,基于off的操作。在控制台中,它只显示“on”值


$(文档).ready(函数(){
$(“#trans_标志”)。单击(函数(){
var trans=$(“#trans_标志”).text();
//var trans=$(this.val();
如果(trans=='on')
{
$(“#trans_标志”)。文本(“关闭”)
trans='on';
}
其他的
{
$(“#trans_标志”)。文本(“on”)
trans='off';
}
var base_url='';
$.ajax
({
'type':'POST',
“url”:基本url+“translation/language/searchUntranslated/”+trans,
“成功”:函数(响应){
window.location.reload();
警报(trans);
控制台日志(响应);
}
});
});
});
在
从代码ajax请求中删除警报(trans)

 $.ajax
                  ({
                      'type': 'POST',
                      'url': base_url + 'translation/language/searchUntranslated/'+trans,
                      'success': function(response){
                          window.location.reload();
                          //alert(trans);
                          console.log(response);
                      }
                  });

重新加载页面后,使用localstorage在和关闭时保持状态。
无法从“窗口”读取“localstorage”属性。

$(文档).ready(函数(){
函数getTrans(){
var trans=localStorage.getItem('trans');
如果(trans!=null){
如果(trans=='on'){
$('trans#u flag')。文本(“关闭”);
setItem('trans','off');
}否则{
$('trans#u flag')。文本(“on”);
setItem('trans','on');
}
}否则{
trans='on';
$('trans#u flag')。文本(“on”);
setItem('trans','on');
}
返回反式;
}
$(“#trans_标志”)。单击(函数(){
var trans=getTrans();
var base_url='base_url/';
log(base_url+'translation/language/searchUntranslated/'+trans);
});
getTrans();
});


您重新分配值给trans的行是多余的,因为trans已经具有与您重新分配的行相同的值。为什么要重新加载页面?这将重置所有代码。。。如果{“on”}{设置“off”和“on”}刷新页面,代码将重置回原始状态,因此除非您的服务器端代码正在更新状态,否则您将回到原点。重新加载后的代码不会运行/^^不要重新加载,将数据放在适当的位置
trans
根本没有在url中传递,或者它没有用更新的值传递?trans没有用更新的值传递url中的trans值仍然没有更新。它仅根据“on”值显示操作。