Javascript 自动完成添加额外空格

Javascript 自动完成添加额外空格,javascript,Javascript,图像示例 图像示例键盘 当从web服务中选择数据时,我的auto commplete会添加额外的空格,如何修复此问题? 我几乎什么都试过了,但没有得到任何结果 代码: $(文档).ready(函数(){ $(“#”)自动完成({ 来源:功能(请求、响应){ $.ajax({ url:“”, 数据:“{'前缀':'”+request.term+“}”, 数据类型:“json”, 类型:“POST”, contentType:“应用程序/json;字符集=utf-8”, 成功:功能(数据){

图像示例

图像示例键盘

当从web服务中选择数据时,我的auto commplete会添加额外的空格,如何修复此问题? 我几乎什么都试过了,但没有得到任何结果

代码:

$(文档).ready(函数(){
$(“#”)自动完成({
来源:功能(请求、响应){
$.ajax({
url:“”,
数据:“{'前缀':'”+request.term+“}”,
数据类型:“json”,
类型:“POST”,
contentType:“应用程序/json;字符集=utf-8”,
成功:功能(数据){
响应($.map)(数据.d,函数(项){
返回{
标签:item.split('-')[0],
attr:item.split('-')[1]
}
}))
},
错误:函数(响应){
警报(response.responseText);
},
故障:功能(响应){
警报(response.responseText);
}
});
},

一个可选的“调整”,但不是正确的解决方案…在单击“代码隐藏”中的提交之前…我从文本框中获取值并将其放入变量中。然后修剪变量。

一个可选的“调整”但这不是正确的解决方案…在单击“代码隐藏”中的“提交”之前…我从文本框中获取值并将其放入变量中。然后修剪变量。

什么类型的额外空格?值周围的空格?在这种情况下,使用js trim函数是否可以修复?您所说的“添加额外空格”是什么意思?您能否提供自动完成提供者响应的示例,您希望在自动完成中看到什么,以及您实际得到什么?如果我开始键入“Sem”数据通过WebServices从我的数据库中获得LASTENT。当我点击“SeelELL”的全名时,我得到“SeleLeLe”的所有空白空间,它应该是“SeeleErr'”图像在顶部,而您的<代码>数据< /代码>在这种情况下是什么样子的?什么样的额外空间?这种情况下,使用js trim函数不是可以修复的吗?你说的“添加额外空间”是什么意思?你能提供一个例子说明你的自动完成提供者响应,你希望在自动完成中看到什么,以及你实际得到什么吗?如果我开始键入“Sem”数据通过WebServices从我的数据库中获得LASTENT。当我点击“SeelELL”的全名时,我得到“SelelEL”,所有的空白空间都应该是“SeeleErr'”图像在Topand,您的<代码>数据< /代码>在这种情况下是什么样子的?
$(document).ready(function () {
             $("#<%=TextBox1.ClientID%>").autocomplete({
                 source: function (request, response) {
                     $.ajax({
                         url: '<%=ResolveUrl("/Normal/WebServices/AutoComplete.asmx/GetSubject")%>',
                         data: "{ 'prefix': '" + request.term + "'}",
                         dataType: "json",
                         type: "POST",
                         contentType: "application/json; charset=utf-8",
                         success: function (data) {
                             response($.map(data.d, function (item) {
                                 return {
                                     label: item.split('-')[0],
                                     attr: item.split('-')[1]
                                 }
                             }))
                         },
                         error: function (response) {
                             alert(response.responseText);
                         },
                         failure: function (response) {
                             alert(response.responseText);
                         }
                     });
                 },