我已经制作了一个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>
我如何得到回复。我哪里错了?
答案 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区分大小写)。