Jquery Ajax自动完成功能不会为某些用户触发

时间:2014-05-13 16:05:37

标签: jquery asp.net-mvc

我有一个网站,其中一些用户的自动完成功能在IE 11的某些实例中没有触发。对于不同机器上的其他用户,它是。它正在开发中,所以我可以在不同的开发机器上本地测试这些情况。在提琴手中,当它不起作用时,请求甚至不会触发,因此它不像请求和失败。我尝试在IE中调整互联网选项无济于事。禁用插件,可信赖的本地站点。

以下是适用于某些IE实例的代码

$("#prodSearch").autocomplete({
  minLength: 2,
  source: function (request, response) {
    $.ajax({
      url: "/home/SearchProductCodeAutoComplete", type: "Post", dataType: "json",
      data: {
        searchText: request.term,
        maxResults: 15
      },
      cache: false,
      success: function (data) {
        response($.map(data, function (item) {
        return {
          label: item.ID + ' - ' + item.Description,
          value: item.ID, id: item.ID
        }
      }))
    }
  })
  },
  select: function (event, ui) {           
    //do stuff
  }
});

我已尝试过Get和Post,控制器中没有缓存

0 个答案:

没有答案