相关疑难解决方法(0)

如何使用jQuery设置/取消设置cookie?

如何使用jQuery设置和取消设置cookie,例如创建一个名为cookie并将test值设置为1

javascript cookies jquery

1209
推荐指数
9
解决办法
117万
查看次数

如何将变量和数据从PHP传递给JavaScript?

我在PHP中有一个变量,我需要在我的JavaScript代码中使用它的值.如何将我的变量从PHP变为JavaScript?

我的代码看起来像这样:

<?php
     ...
     $val = $myService->getValue(); // Makes an API and database call
?>
Run Code Online (Sandbox Code Playgroud)

我有需要的JavaScript代码,val并且看起来如下:

<script>
    myPlugin.start($val); // I tried this, but it didn't work
    <?php myPlugin.start($val); ?> // This didn't work either
    myPlugin.start(<?=$val?> // This works sometimes, but sometimes it fails
</script>
Run Code Online (Sandbox Code Playgroud)

javascript php

642
推荐指数
12
解决办法
72万
查看次数

按名称获取cookie

我有一个getter来从cookie中获取值.

现在我有两个名字shares=和名字的饼干obligations=.

我想让这个getter只是为了从义务cookie中获取值.

我该怎么做呢?因此,for将数据拆分为单独的值并将其放入数组中.

 function getCookie1() {
    // What do I have to add here to look only in the "obligations=" cookie? 
    // Because now it searches all the cookies.

    var elements = document.cookie.split('=');
    var obligations= elements[1].split('%');
    for (var i = 0; i < obligations.length - 1; i++) {
        var tmp = obligations[i].split('$');
        addProduct1(tmp[0], tmp[1], tmp[2], tmp[3]);
    }
 }
Run Code Online (Sandbox Code Playgroud)

javascript cookies

337
推荐指数
22
解决办法
59万
查看次数

Cookie中允许的字符

这个是一个快速的:

cookie名称和值中允许的字符是什么?它们与URL或某些常见子集相同吗?

我要问的原因是,我最近发现了一些奇怪的行为,其中包含-名称中的cookie,我只是想知道它是否是浏览器特定的,或者我的代码是否有问题.

cookies

290
推荐指数
6
解决办法
15万
查看次数

用户导航时触发事件

我需要调用一个JavaScript/jQuery函数,其中包含几行代码,在用户关闭窗口/选项卡的PHP页面上或通过单击链接导航.我已经尝试过该onbeforeunload功能,但只有return "blah blah blah;"部件执行,其他一切都被忽略了.我也尝试过.unloadjQuery 的方法,但由于某种原因,这段代码没有运行.

$(window).unload(function() {
    alert('blah blah blah');
});
Run Code Online (Sandbox Code Playgroud)

请提出替代方案.谢谢..

javascript jquery events

25
推荐指数
1
解决办法
2万
查看次数

CSRF 保护不适用于 Spring Security 6

我将项目升级到 Spring Boot 3 和 Spring Security 6,但升级后 CSRF 保护不再起作用。

我正在使用以下配置:

@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
    return http
        .authorizeHttpRequests(authorize -> authorize
            .anyRequest().authenticated())
        .httpBasic(withDefaults())
        .sessionManagement(session -> session
            .sessionCreationPolicy(SessionCreationPolicy.ALWAYS))
        .csrf(csrf -> csrf
            .csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse()))
        .build();
}

@Bean
public UserDetailsService userDetailsService() {
     UserDetails user = User.builder().username("user").password("{noop}test").authorities("user").build();
     return new InMemoryUserDetailsManager(user);
}
Run Code Online (Sandbox Code Playgroud)

在我的网页上只有一个按钮:

<button id="test">Test CSRF</button>
Run Code Online (Sandbox Code Playgroud)

以及以下 JavaScript 代码:

document.querySelector("#test").addEventListener('click', async function() {
  console.log('Clicked');
  // This code reads the cookie from the browser
  // Source: https://stackoverflow.com/a/25490531
  const csrfToken = document.cookie.match('(^|;)\\s*XSRF-TOKEN\\s*=\\s*([^;]+)')?.pop();
  const result = …
Run Code Online (Sandbox Code Playgroud)

csrf spring-security spring-boot

25
推荐指数
4
解决办法
2万
查看次数

谷歌翻译获得当前语言

找到零的任何东西来帮助我在线....

我正在使用多语言站点的当前函数:

function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: 'en,es',     layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
}
Run Code Online (Sandbox Code Playgroud)

但是,一旦用户更改它,我不知道如何获取当前语言.我不确定这是否可行.基本上我想更新西班牙语图像,如果选择西班牙语而不是英语.任何帮助,将不胜感激!

javascript google-translate

5
推荐指数
2
解决办法
1万
查看次数

如何使用JavaScript获取Cookie的路径

我设置的Cookie js函数

function setCookie(name, value, expires, path){
    cookieStr = name + "=" + escape(value) + "; ";

    if(expires){
        expires = setExpiration(expires);
        cookieStr += "expires=" + expires + "; ";
    }
    if(path){
        cookieStr += "path=" + path + "; ";
    }
    document.cookie = cookieStr;
}
Run Code Online (Sandbox Code Playgroud)

当我创建一个cookie时,

 setCookie('MyCookie','cookieName',3,'/Members')
Run Code Online (Sandbox Code Playgroud)

如何获取Cookie的路径?

javascript cookies

5
推荐指数
1
解决办法
6424
查看次数

是否可以在下载完成之前禁用按钮?

我正在尝试解决以下问题,但找不到合适的解决方案:

下载开始时禁用按钮(带有底层下载链接)(按钮已单击一次)并在下载完成后再次启用按钮?

我试图用谷歌搜索它,但甚至找不到有用的提示。这在一般情况下甚至可能吗?

extjs spring-mvc extjs4

2
推荐指数
1
解决办法
3037
查看次数