У меня есть кнопка тестирования, которую я использую для вызова службы WCF при нажатии. Вот мой код:Ajax Call to WCF Service не обновляется
<input type="button" id="testbutton"/>
<script>
function jqueryTest() {
var text = document.getElementById('test').innerHTML;
$.ajax({
type: "GET",
url: "wcfServiceCall",
dataType: "json",
success: function(data) {
alert(data[0].output);
},
});
}
$("#testbutton").kendoButton({
click: jqueryTest
});
</script>
Мои службы WCF возвращает пользовательский объект, например, следующим образом:
[{"output":0.97,"name":"John Doe"}]
Так что, когда я нажимаю кнопку в первый раз, я вижу окно предупреждения со значением 0,97. Это верно. Однако, скажем, я зашел в свою службу WCF и изменил вывод на 0.12. Когда я снова нажимаю кнопку, я все равно вижу значение 0,97, но оно должно быть 0,12 (если я вызываю свою веб-службу из браузера, я вижу правильное значение). Итак, что именно я делаю неправильно? Я думал, что нажатие кнопки будет запрашивать веб-службу каждый раз, но это, похоже, не так, потому что значение не обновляется. Любая помощь будет принята с благодарностью.
Это сделало. Тупая ошибка с моей стороны. Итак, мне нужно установить кеш на false для каждого вызова службы wcf из ajax? – user3781214
каждый вызов, который вам не нужен. –
Хорошо, спасибо за вашу помощь – user3781214