Ajax对WCF服务的调用不是更新

时间:2014-10-15 17:29:57

标签: jquery html ajax web-services wcf

我有一个测试按钮,用于在按下时调用WCF服务。这是我的代码:

<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(如果我从浏览器调用我的Web服务,我看到正确的值)。那么,我究竟做错了什么?我想单击按钮会每次查询Web服务,但似乎并非如此,因为该值未刷新。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

您是否尝试强制ajax调用不使用缓存?

$.ajax({
                type: "GET",
                url: "wcfServiceCall",   
                cache:false,
                dataType: "json",                   
                success: function(data) {
                    alert(data[0].output);                          
                },                      
            });
相关问题