2013-09-25 31 views
1

我正在使用typeahead 0.9.3,我试图将它配置为使用ASP.NET WebMethod。我已验证网络方法正在工作。将数据添加到预先输入的远程请求中

我无法配置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头,但我不确定这是否由于没有有效载荷。

回答

相关问题