带有特殊字符的jquery ajax值

带有特殊字符的jquery ajax值,jquery,ajax,escaping,Jquery,Ajax,Escaping,我使用autocomplete来填充表单,然后使用ajax将数据发布到脚本中 $('#clientName').autocomplete({ source:clients, minLength:2, select: function(e,i){ $.ajax({

我使用autocomplete来填充表单,然后使用ajax将数据发布到脚本中

$('#clientName').autocomplete({ 
                    source:clients, 
                    minLength:2, 
                    select: function(e,i){ 
                            $.ajax({
                                    type:"POST",
                                    data:"id="+i.item.value+"&ticket=<?php echo $_GET['id'];?>",
//......
$('#clientName')。自动完成({
资料来源:客户,
最小长度:2,
选择:函数(e,i){
$.ajax({
类型:“POST”,
数据:“id=“+i.item.value+”&ticket=“,
//......

我的问题是,在少数情况下,i.item.value=“Red&Blue”。我如何能够逃逸&以便帖子携带所有数据。到目前为止,它被切断为post“Red”。

要解决此问题,请使用逃逸(i.item.value)