如何使用Ajax循环WCF

时间:2013-05-02 14:49:55

标签: jquery ajax wcf

这对我来说有点黑魔法但是我已经从在线教程中创建了一个WCF服务,它显示了一些SQL数据(在本地运行ASP.NET解决方案会产生服务的结果,所以我认为它正在运行)。

我要做的是从html页面连接到此服务,这是我创建的脚本。

<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript">    </script>
<script type="text/javascript">
$(function () {
    // Send an AJAX request
    alert("running");

    $.ajax({
    type: "GET",
    url: "http://localhost:15021/Service1.svc/getAllCustomers",
    dataType: "json",
    success: alert("Success"),
    error: alert("Failure")
    });

});


</script>

我没有错误,但我只收到2个警报(成功和失败),所以我的问题是,我将如何开始使用WCF返回的数据?

任何建议都会很棒。

谢谢, 克雷格

2 个答案:

答案 0 :(得分:0)

success: function(response){
  //Do the things you want to do with the response data you are getting.
  //And yes you are getting json response, if not there will be errors
}
failure: function(x,e){
  //Do the things you want to do in case of failure.
}

答案 1 :(得分:0)

如果要返回任何数据,您将需要对返回的数据执行某些操作。尝试为成功添加某种回调功能:设置如:

function (msg) {
     if (msg !== null) {
     alert(msg);
}

和错误的另一个功能:设置,这样你就可以看到你得到了什么错误:

function (msg) {
    alert(msg.status + " " + msg.statusText);
}