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":"/Images/"}]"

接下来我创建了一个 HTML 文件,其中我使用了一个 Kendo UI 自动完成框。

当我尝试使用 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