0
我试过BTOA()jQuery/javascript:如何接受特殊字符并使用json通过ajax发送?
btoa("Chars to encode");
但它亘古不变的正常工作与移动字符
我用encodeURIComponent()
还,但它使串LONG
和JSON对发送数据,因此256个字符的限制这是问题。
什么是正确的解决方案呢?谢谢
我试过BTOA()jQuery/javascript:如何接受特殊字符并使用json通过ajax发送?
btoa("Chars to encode");
但它亘古不变的正常工作与移动字符
我用encodeURIComponent()
还,但它使串LONG
和JSON对发送数据,因此256个字符的限制这是问题。
什么是正确的解决方案呢?谢谢
首先,json不限于256个符号。我想你是通过GET方法发送你的数据 - 它的长度有限,可能会阻止你发送特殊的字符。
solucion可以使用POST方法代替GET。 只需使用:
jQuery.post('http://you-url-here',{
'data': 'string-with-special-chars',
....
},function(res){ ... },'json');
或几乎相同的使用jQuery.ajax()方法。
带特殊字符的字符串不能正常工作,因此它包含&,所以它需要作为查询字符串 – 2014-09-26 14:16:11
通过POST发送它们将允许您使用'&'符号 – dmikam 2014-09-26 14:19:03