#jquery #asp.net #asp.net-web-api
#jquery #asp.net #asp.net-web-api
Вопрос:
У меня есть asp.net страница (aspx), с этой страницы я вызвал свою службу WebAPI и получил список строк для исходного объекта автозаполнения jquery. сервис возвращает все данные, но они не отображаются на странице.
Мой метод веб-api: Он возвращает список строк.
[HttpPost]
public List<string> GetAgencyCPR(string CPR, string Agency)<br/>
{
return cc.AgencyInsured.FindAll(c => c.CPR != null).Select(e =>
e.CPR).ToList();
}
Мой скрипт на странице:
$(document).ready(function () {
BindControls();
})
function BindControls() {
$("#<%=txtSearchCPR.ClientID%>").autocomplete(
{
source: function (request, response) {
var val = request.term;
$.ajax({
url: "Http://localhost:7050" "/api/admin/getagencycpr/" val "/" "BBK",
type: "POST",
dataType: "json",
success: function (data) {
response($.map((data), function (item) {
return
{
value: item;
}
}));
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
},
minLength: 1,
});
}
Комментарии:
1. Можете ли вы добавить минимальный пример нашего исходного кода, который иллюстрирует вашу проблему?
2. Метод веб-API: [HttpPost] общедоступный список<строка> GetAgencyCPR(string CPR, string Agency) { возвращает cc.AgencyInsured. Найдите все(c => c.CPR != null). Выберите(e => e.CPR). ToList(); }
3. Вы можете отредактировать свой вопрос и добавить туда пример кода. Кажется, вы пытались опубликовать код в качестве комментария.
4. Добавлено в вопрос
5. @sathiyabharathi Вы проверяли консоль разработчика браузера на наличие каких-либо ошибок?