2013-09-25 71 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頭,但我不確定這是否由於沒有有效載荷。

回答

相關問題