關於jquery Autocompleter中的亂碼解決方法

    今天在做jquery Autocompleter時   發現中文亂碼,研究許久  現已解決此問題  具體解決方法如下:

 

           1、在jquery.autocomplete.js的文件中  找到$.Autocompleter.prototype.fetchRemoteData這個方法

 

           2、在方法中找到以下代碼:

                     $.ajax({
                           url: this.makeUrl(filter),
                           success: ajaxCallback,
                           error: function() {
                                     ajaxCallback(false);
                           }
                      });

 

                 將以上代碼改成:

                     var paramSerial = 'qu=' + encodeURIComponent(filter);
                      $.ajax({
                            type: "post",
                            url: this.makeUrl(filter),
                            data: paramSerial,
                            success: ajaxCallback,
                            error: function() {
                                  ajaxCallback(false);
                            }
                        });

                 亂碼問題即可解決  在後臺獲取參數值的話 就獲取request.getParameter("qu");即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章