Javascript 如何在ajax调用中传递特殊字符
如何在ajax调用中传递特殊字符变量i并在spring控制器中获取值。如果文件Javascript 如何在ajax调用中传递特殊字符,javascript,jsp,Javascript,Jsp,如何在ajax调用中传递特殊字符变量i并在spring控制器中获取值。如果文件name=“##@jsuduu” 使用以下方法它可以工作 encodeURI() encodeURIComponent() type: "POST", url: "ajax/save", data:"Name="+encodeURIComponent("##@jsuduu") encodeURIComponent()编码特殊字符。此外,它还编码以下字符:,/?:@&=+$# 您可以尝试在encodeURICompo
name=“##@jsuduu”
使用以下方法它可以工作
encodeURI()
encodeURIComponent()
type: "POST",
url: "ajax/save",
data:"Name="+encodeURIComponent("##@jsuduu")
encodeURIComponent()
编码特殊字符。此外,它还编码以下字符:,/?:@&=+$#
您可以尝试在encodeURIComponent()
方法中添加特殊字符,它可以正常工作。下面是一个示例
$.ajax({
type: "GET",
url: 'removeFile?removeFilePath=' + encodeURIComponent("C:///YO/Ed/PO/")
data: {},
dataType: 'json',
它们是URL编码的。
encodeURIComponent(filename)
此处缺少一个+
符号:?filename=“+filename;”
您好,此方法已尝试过,但ajax URL中的无效错误告诉我其他方法
$.ajax({
type: "GET",
url: 'removeFile?removeFilePath=' + encodeURIComponent("C:///YO/Ed/PO/")
data: {},
dataType: 'json',