jQuery/javascript:如何接受特殊字符并使用json通过ajax发送



我尝试了btoa()

btoa("Chars to encode");

Fiddle

但它不能正常工作与移动字符

我也使用了encodeURIComponent(),但它使字符串LONG和json在发送数据时有256个字符的限制,所以这是个问题。

什么是正确的解决方案?感谢

首先,json不限于256个符号。我想你是通过GET方法发送数据的——它的长度有限,可能会阻止你发送特殊的字符。

该解决方案使我可以使用POST方法来代替GET。只需使用:

jQuery.post('http://you-url-here',{
    'data': 'string-with-special-chars',
    ....
},function(res){ ... },'json');

或者使用jQuery.ajax()方法几乎相同。

最新更新