+标志删除javascript

Fi3*_*n1k 1 javascript python prototypejs

嗨,我不知道为什么+标志被删除,以及如何消除它的删除.

示例代码如下:

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)
});
Run Code Online (Sandbox Code Playgroud)

警报显示ex: +1907727500

如果我用Python打印它打印没有+像这样的符号ex:

_to_customer = self.request.post['number']
Run Code Online (Sandbox Code Playgroud)

结果:( 1907727500没有+)

谢谢

Mar*_*ers 7

+在查询参数中是空格的转义码.您会收到' 1907727500',的空间.

使用%2B替代,或者更好的是,安装Javascript妥善引用你的价值观

var l_sParams = 'number=' + encodeURIComponent(customer_number.value);
Run Code Online (Sandbox Code Playgroud)