1

我正在使用 typeahead 0.9.3,我正在尝试将其配置为使用 ASP.NET WebMethod。我已经验证了 web 方法正在运行。

我在配置 typeahead 以发出正确请求时遇到问题。

<script type="text/javascript">
$('.search').typeahead([
    {
        name: "site_search",
        remote: {
            url: "/AjaxProxy.aspx/GetTopSearchTerms",
            beforeSend: function (jqXhr, settings) {
                var data = new Object();
                data.term = "test";
                data.count = "5";

                jqXhr.overrideMimeType("application/json;charset=utf-8");
                settings.type = 'POST';
                //settings.contentType = 'application/json;charset=utf-8';
                settings.data = JSON.stringify(data);
                return true;
            },
            filter: function (data) {
                console.log(data);                    
                return data;
            }
        }            
    }
]);
</script>

我现在有两个问题,我不确定是否相关。

  1. 当我在开发人员工具中查看请求时,它没有发送请求有效负载。
  2. 它也不包括 Content-Type 标头,但我不确定这是否是由于没有有效负载。
4

0 回答 0