jQuery启动对服务器的额外调用

时间:2014-12-16 08:56:50

标签: jquery asp.net-mvc

我有一个ASP.NET MVC应用程序并在其中一个页面上;有一个按钮发送一个ajax请求来加载数据(数据请求转到我创建的web api)我在该页面上的Kendo Listview控件。 页面上有四个kendo列表视图,单击按钮可以将数据绑定到它们。 我如何将数据绑定到四个kendo列表视图之一如下所示:

@(Html.Kendo().ListView<CareComplete.Data.Core.ViewModel.PersonInfo>()
                      .Name("otherListView").TagName("div")
                      .ClientTemplateId("templatePerson")
                      .Pageable(page =>
                      {
                          page.Messages(mess => mess.Display(Constants.ShowingPersonPerPage + " others"));
                          page.PageSizes(AppSettings.PagingArray).Messages(mes =>
                          {
                              mes.ItemsPerPage(string.Format(Constants.PersonPerPage, "Other persons"));
                              mes.Empty(string.Format(Constants.NoPersonFound, "Other person"));
                          });
                          page.ButtonCount(AppSettings.PagingOptionCount);
                      })
                      .DataSource(dataSource =>
                      {
                          dataSource.Read((read => read.Url(personInfoUrl).Type(HttpVerbs.Get).Data("otherDataFilter")));
                          dataSource.PageSize(AppSettings.DefaultPageSize);

                      }).Events(events => events.DataBound("onOtherDataChange"))
                      .AutoBind(false)//not to load list automatically
            )``

除了四个数据绑定请求之外,每当我点击该按钮时,就会有两个请求进入服务器,这在浏览器开发人员工具“网络”中很明显。

http://test.com:54785/null

http://test.com:54785/undefined

附上快速参考是浏览器开发人员工具的屏幕截图。

我可以看到它来自jquery-2.1.1.js文件;但是找不到问题所在。

有人可以帮我吗?

谢谢,

0 个答案:

没有答案