javascript调用wcf服务

时间:2012-08-29 16:51:29

标签: javascript wcf

我已经制作了一个WCF REST服务,它以JSON格式返回响应,现在我想要     从javascript调用它。但是当我尝试调用它时,我无法查看任何响应。     为了进行javascript调用,我写了这个:

<script src="Scripts/jquery-1.5.2.min.js" type="text/javascript">
</script>
<script language="javascript" type="text/javascript">
function Greeting() {
    $("#btnWCFREST").click(function() {
        $.ajax({
            url:"http://localhost:8732/Services/RoleService/json/Role/provider",
            type:"GET",
            dataType:"json",
            contentType:"application/json; charset=utf-8",
            successs: function(msg) {
                         alert(msg);
            },
            Error: function(msg) {
                      alert("Failed");
            }
        });
    }
}
</script>

我如何得到回复。我哪里错了?

2 个答案:

答案 0 :(得分:1)

s中有额外的successs。将其更改为success以使该功能正常工作。

此外,您在E中使用了大写Error。我相信Javascript区分大小写,因此您可能需要将其更改为error(全部小写)。

传递给error函数的第一个参数是jqXHR对象, second 参数是错误消息。因此,如果您确实想要收到错误消息(您可能没有,因为您没有使用它),那么您需要在error函数中添加另一个参数。

最后,正如@SeanVieira指出的那样,你错过了click函数的右括号。

答案 1 :(得分:1)

您遇到语法错误 - 您永远不会关闭click方法调用的括号:

        }); // end .ajax function
    } // // end .click function - should be });
} // end Greeting function declaration

此外,Error:应为error:(JavaScript区分大小写)。