asp.net Web APIを使用してサービスを作成し、ブラウザーで別のアクション名でコントローラーを呼び出すときにIISに展開しました
このようにJSONとして返された結果を見ることができました
[{"ContactId":1,"UserId":1,"ContactName":"nithya","ContactEmail":"nithya","ContactPhoneNumber":"8123021136","ContactPhoto":"/Images/"},{ "ContactId":2,"UserId":1,"ContactName":"piyush","ContactEmail":"piyush","ContactPhoneNumber":"123123123","ContactPhoto":"/Images/"},{"ContactId" ":3,"UserId":1,"ContactName":"govind","ContactEmail":"govind","ContactPhoneNumber":"123123123","ContactPhoto":"/Images/Images"},{"ContactId" :4,"UserId":1,"ContactName":"Meera","ContactEmail":"Meera","ContactPhoneNumber":"123123123","ContactPhoto":"/Images/"},{"ContactId":5,"UserId":2,"ContactName":"test","ContactEmail":"test","ContactPhoneNumber" :"12312312312","ContactPhoto":"/画像/"}]"
次に、Kendo UI オートコンプリート ボックスを使用して HTML ファイルを作成しました。
HTMLで次のコードを使用して消費しようとすると
$(document).ready(function(){ var dataSource=new kendo.data.DataSource({ transport:{ read:{ url:"api/controller/action" } } }); $("#customers"). kendoAutoComplete({ dataSource:dataSource, dataTextField:"ContactName", minLength:1 }); });
しかし、応答ヘッダーを受信するだけで応答を取得できませんでした。応答本文ではなく、これ以外の Web API からそれらを送信する方法や、これにアプローチする方法があります。