2017-12-13 38 views
-1

私はオートコンプリートを使ってフォームを記入し、ajaxを使ってスクリプトにデータを投稿します。jquery ajaxの値を特殊文字で

$('#clientName').autocomplete({ 
        source:clients, 
        minLength:2, 
        select: function(e,i){ 
          $.ajax({ 
            type:"POST", 
            data:"id="+i.item.value+"&ticket=<?php echo $_GET['id'];?>", 
//...... 

私の問題は、いくつかのケースでは、i.item.value = "レッド&ブルー"。投稿がすべてのデータを運ぶように、どうすれば&をエスケープできますか?現時点では "赤"を掲示するように切り離されている。

答えて

-1

この問題を解決するには、escape(i.item.value)を使用します。