Я пытаюсь отобразить данные из веб-службы, как определено в их документах. http://docs.kendoui.com/api/web/grid#configuration-dataSource : «ReferenceError: callback не определен». Следуя за моим html-файлом;Сетка Kendo не отображается с удаленными данными
<div id="grid"></div>
<script>
var dataSource = new kendo.data.DataSource({
transport: {
read: {
url: "http://127.0.0.1:8080/test/services/Rest/getP",
dataType: "jsonp",
jsonCallback: "jsonp"
}
},
pageSize: 10
});
$("#grid").kendoGrid({
dataSource: dataSource,
pageable: true
});
</script>
следующее возвращение WebService
callback([{"eventId":"123","eventName":"S2S"}])
Webservice разработан в Java. следующий код;
@GET
@Path("/getP")
@Produces("application/x-javascript")
public String getInJSONP() {
String str = "callback([{\"eventId\":\"123\",\"eventName\":\"S2S\"}])";
System.out.println(str);
return str;
}
если я изменить URL в HTML файл в одном они приведены в примере http://demos.kendoui.com/service/products он работает нормально, но если я изменить его на мой URL службы веб дает ошибку. Если кто-нибудь может указать мне, как писать веб-сервис в соответствии с вводом сетки кендо, поскольку я думаю, что это ошибка данных.
его различные домены. Я получаю ошибку при вызове jsonp-данных, созданных мной в java. webservices установлены на tomcat, созданный в java, в то время как html-файл развернут на сервере Wamp. один на порту 8100, а один на порту 8080. Веб-службы используют шаблон отдыха. Я попытался создать отдельный веб-сервис, который возвращает bean-компонент как json, но все равно не повезло. Я жестко закодировал результат, чтобы проверить, работает ли он, но все равно не повезло. –
@ StrugglingUser вы нашли ответ? –
нет все еще обнаружение. –