如何从jquery的序列化字符串中删除空格?

时间:2018-07-27 04:44:00

标签: javascript jquery

var queryString = $('#formname').serialize();
$.post(queryString, function(data) { ...

请求网址有时会变为

  

http:\ domain.com \ page.php?parm = 1&contr y = 2&...

如何删除国家/地区文字中的空格? 我尝试过

 queryString.replace(/\s/g, '')


.trim 

但没有成功..

谢谢

2 个答案:

答案 0 :(得分:0)

replace工作正常。只是字符串是不可变的,因此您必须直接存储或使用replace的结果,因为它不会更新您的变量

快速说明:URL中没有转义反斜杠有点奇怪,但是...嗯,那是你的。

const url = 'http:\domain.com\page.php?parm=1&contr y=2&...';

console.log(url.replace(/\s/g, ''));
console.log(url);

顺便说一句,trim仅除去外部空间。

const str = '   Hello World!    ';
console.log(str);
console.log(str.trim());

答案 1 :(得分:0)

我相信使用trim()可以,trim()去掉不必要的空格

yourstring.trim()