Skip to main content
 首页 » 编程设计

javascript之+ 标志去除 javascript

2025年05月04日23傻小

您好,我不知道为什么 + 符号被删除以及如何消除它的删除。

给出了示例代码:

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);