您好,我不知道为什么 + 符号被删除以及如何消除它的删除。
给出了示例代码:
var customer_number = $('cust_num');
var l_sParams = 'number='+customer_number.value;
alert(l_sParams);
var l_sURL = '/caller/send_sms';
new Ajax.Request(l_sURL, {parameters: l_sParams, method: 'POST',
onComplete:function(a_oRequest){
}.bind(this)
});
警报显示例如:+1907727500
如果我在 Python 中打印,它打印时没有 + 符号,例如:
_to_customer = self.request.post['number']
结果:1907727500(没有 + )
谢谢
请您参考如下方法:
查询参数中的
+ 是空格的转义码。您收到 '1907727500', 有空格。
改用 %2B,或者更好的是,让 JavaScript 正确引用您的值
var l_sParams = 'number=' + encodeURIComponent(customer_number.value);
