关于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");即可

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