我有一个简单的jquery函数
function sendValue(str){
$.post("test.php",{ sendValue: str },
function(data){
$('#display').html(data.returnValue);
}, "json");
}
我想替换字符串中的空格。我想我可以通过添加
来做到这一点str.replace(" ", "+");
到函数的第二行。但它没有用。我知道javascript的基础知识。如何在将数据发布到test.php之前将字符串中的“”替换为“+”?
答案 0 :(得分:2)
请尝试使用str.replace(/\s/g , "+")
。 (/\s/
是空格的正则表达式转义。)
您是否也尝试将字符串编码为URL?您可以使用encodeURIComponent(str)
这是一种内置的javascript方法。
答案 1 :(得分:-1)
我认为应该是相反的
str.replace("+", " ");
我会尝试使用
.replace(/ /g," ");
虽然。