Javascript jquery函数中的str.replace
我有一个简单的jquery函数Javascript jquery函数中的str.replace,javascript,jquery,Javascript,Jquery,我有一个简单的jquery函数 function sendValue(str){ $.post("test.php",{ sendValue: str }, function(data){ $('#display').html(data.returnValue); }, "json"); } 我想替换字符串中的空格。我想我可以通过添加 str.replace(" ", "+"); 到函数的第二行。但它没有起作用。我知道javascript的基本知识。在
function sendValue(str){
$.post("test.php",{ sendValue: str },
function(data){
$('#display').html(data.returnValue);
}, "json");
}
我想替换字符串中的空格。我想我可以通过添加
str.replace(" ", "+");
到函数的第二行。但它没有起作用。我知道javascript的基本知识。在将数据发布到test.php之前,如何将字符串中的“”替换为“+”?我认为应该是相反的
str.replace("+", " ");
我会尝试使用
.replace(/ /g," ");
尽管如此。请尝试str.replace(/\s/g,“+”)
。(/\s/
是空格的正则表达式转义)
您是否也尝试将字符串编码为URL?您可以使用
encodeURIComponent(str)
,这是一种内置的javascript方法。No。。。从问题:“如何用“+”替换“”,它需要是函数体的第一行,而不是第二行。您当前将str
发布到第一行的服务器,因此您需要在这之前进行替换。我的意思是第二行,将$.POST推到第三行