jQuery 获取 URL 参数值为空但有字符串输出的解决方案
这段代码中使用了一个自定义的$.getUrlVar()方法来获取URL参数值。但是根据你提供的代码,codeTemp变量使用了$.getUrlVar('code')来获取值,而你在控制台输出的是code变量,可能是一个错误。
如果$.getUrlVar()方法无法获取到参数值,可能是因为该方法没有正确实现。你可以尝试使用以下代码来获取URL参数值:
var urlParams = new URLSearchParams(window.location.search);
var codeTemp = urlParams.get('code');
console.log(codeTemp);
这段代码使用了原生的URLSearchParams对象来获取URL参数值,并将其赋值给codeTemp变量。然后你可以在控制台输出codeTemp来确认是否成功获取到了参数值。
另外,如果codeTemp变量在控制台输出的是一个字符串,但是在后续的代码中无法正常获取到数据,可能是因为后端返回的数据格式不正确。你可以在浏览器的开发者工具中查看网络请求的响应数据,确认返回的数据是否符合预期。如果返回的是一个空值,可能是后端查询不到对应的数据。你可以检查后端接口的实现逻辑,确认是否正确处理了参数值。
原文地址: https://www.cveoy.top/t/topic/pgPr 著作权归作者所有。请勿转载和采集!