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没有+)
谢谢
+在查询参数中是空格的转义码.您会收到' 1907727500',用的空间.
使用%2B替代,或者更好的是,安装Javascript妥善引用你的价值观
var l_sParams = 'number=' + encodeURIComponent(customer_number.value);
Run Code Online (Sandbox Code Playgroud)