Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery自动完成-慢速服务器与本地_Jquery_Asp.net Mvc_Jquery Ui Autocomplete - Fatal编程技术网

jQuery自动完成-慢速服务器与本地

jQuery自动完成-慢速服务器与本地,jquery,asp.net-mvc,jquery-ui-autocomplete,Jquery,Asp.net Mvc,Jquery Ui Autocomplete,根据标题,我只在部署后面临性能问题。它是一个ASP.NET MVC5站点,部署在Azure上。我们谈论的是ms vs几秒钟:/ 我可以准备一个视频或任何有助于解决这个问题的东西。 没有抛出js错误:/ 这是一张显示它在本地完美工作的图片 现场直播,大概7/8秒后就会出现。。如果不是更长的话。 代码传入 $(文档).ready(函数(){ $(“#序列化搜索”).autocomplete({ 自动对焦:对, //延迟:0, minLength:2,//触发建议的最小长度 选择:函数(e,ui){

根据标题,我只在部署后面临性能问题。它是一个ASP.NET MVC5站点,部署在Azure上。我们谈论的是ms vs几秒钟:/

我可以准备一个视频或任何有助于解决这个问题的东西。 没有抛出js错误:/

这是一张显示它在本地完美工作的图片

现场直播,大概7/8秒后就会出现。。如果不是更长的话。 代码传入

$(文档).ready(函数(){
$(“#序列化搜索”).autocomplete({
自动对焦:对,
//延迟:0,
minLength:2,//触发建议的最小长度
选择:函数(e,ui){//定义选择处理程序
//警报(ui.item.value);
//点击所选项目上的enter键,在V609xxx上的609后单击鼠标将提交609
//有了这个,我就解决了这个问题
$('#SerialSearch').val(ui.item.value);
//警报(“此处”);
$(this.parents('form').submit();
},
来源:功能(请求、响应){
@*var modelDataJSON='@Html.Raw(Json.Encode(Model))*@
var check=@Html.Raw(val);
//var modelDataJSON=JSON.stringify(检查);
$.ajax({
url:“/Devices/DeviceSearch”,
类型:“POST”,
数据类型:“json”,
数据:{前缀:request.term,模型:check},
成功:功能(数据){
//警惕(“成功”);
响应($.map)(数据、功能(项){
返回{label:item.SerialNumber,值:item.SerialNumber};
}))
}
})
}
//信息:{
//否结果:“”,结果:“”
//}
});

})
首先要做的是确定问题的根源。
我假设您有一个用于自动完成控件的服务器端源代码,并通过Ajax调用获取数据。在本地(开发站点?)上,Ajax调用的延迟将是最小的。在Azure上,由于主机是远程的,我希望延迟会增加。(当然,不知道您的实现,这只是猜测)

请告诉我们您的问题是什么?哇,你们太快了:)接下来,您还应该显示获取数据的代码,数据访问层代码。只是一个预感,你的azure服务/项目和SQL server/数据库在不同的地区吗?是的,周一需要进行更多的调试。只是觉得这很愚蠢,因为他们是一样的。web应用程序的本地实例,但azure db不考虑本地与远程。要添加到这一点,Im将设备存储在页面加载上-查看数据与每次按下db键,您可以使用一瞥来查明问题。(使用指南,包括azure,此处:)