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