у меня есть локальный веб-сервис, который: http://localhost:8088/api/DuplicateCleaner/tableВызов веб-службы с параметрами с помощью JavaScript/JQuery
Сервис работает хорошо, когда вызывается из браузера, то возвращаемое значение является строкой, например: таблица
Я кодирования простой HTML страницы, чтобы назвать это моя первая попытка с помощью JQuery $ .getJSON, что не удалось с этой ошибкой: Control-Allow-Origin заголовок присутствует на запрошенный ресурс. Поэтому исходный 'null' не допускается.
Когда я исследовал эту ошибку, я наткнулся на решение с помощью JSONP, который, к сожалению, возвращает ошибку вещи обратного вызова = jQuery1102036_1475067308508 & вещи = таблица & _ = 1475067308509: 1 Uncaught ReferenceError: вещи не определен
Как вы видите в моем коде вещи - это параметр, который будет содержать данные, переданные службе.
<html>
<head>
<meta charset="utf-8">
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<script type="text/javascript">
function jsonCallback(_json){
console.log(_json);
}
$.ajax({
url: "http://localhost:8088/api/DuplicateCleaner/things",
data: {
'things': "table"
},
dataType: "jsonp"
});
</script>
</body>
</html>
Я просто хочу воспользоваться услугой с простой HTML-страницы!
Это локальный HTML-файл, "Файл: /// C: /Users/xxxxx/Downloads/consumeWebService.html". Это ты имел в виду? – user1483799