1

asp.net Web APIを使用してサービスを作成し、ブラウザーで別のアクション名でコントローラーを呼び出すときにIISに展開しました

http://test.com/api/controller/actionname

このように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 からそれらを送信する方法や、これにアプローチする方法があります。

4

0 に答える 0