[英]how to use the $.param in jquery
我已经在网上搜索过,唯一有用的信息是在jquery网站本身中,
我有以下代码:
var param = { branch_id : branch_id};
var str = $.param(param);
alert(str);
但是在记录或发出警报时,输出为:
branch_id=1234 + //lets say for example 1234 is the value.
为什么在那里有加号? 这是我的问题。
发生这种情况是因为您的branch_id
在结尾处包含一个空格:
"1234 " // => 1234+
看一下jQuery.param
源代码 。
因此,首先使用encodeURIComponent
将空间转换为"%20"
,然后将jQuery.param替换为加号:
return s.join("&").replace(r20, "+");
您可以调整输入值,以避免出现多余的+或将值强制转换为数字。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.