Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.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 如何在ajax调用中传递特殊字符_Javascript_Jsp - Fatal编程技术网

Javascript 如何在ajax调用中传递特殊字符

Javascript 如何在ajax调用中传递特殊字符,javascript,jsp,Javascript,Jsp,如何在ajax调用中传递特殊字符变量i并在spring控制器中获取值。如果文件name=“##@jsuduu” 使用以下方法它可以工作 encodeURI() encodeURIComponent() type: "POST", url: "ajax/save", data:"Name="+encodeURIComponent("##@jsuduu") encodeURIComponent()编码特殊字符。此外,它还编码以下字符:,/?:@&=+$# 您可以尝试在encodeURICompo

如何在ajax调用中传递特殊字符变量i并在spring控制器中获取值。如果文件
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',