2

我创建了一个 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>

我怎样才能得到回应。我哪里错了?

4

2 回答 2

1

你有一个额外ssuccesss。将其更改为success以使该功能正常工作。

此外,您EError. 我相信 Javascript 区分大小写,因此您可能需要将其更改为error(全部小写)。

传递给错误函数的第一个参数将是 jqXHR 对象,第二个参数是错误消息。因此,如果您确实想要获取错误消息(您可能不会,因为您没有使用它),那么您将需要向您的error函数添加另一个参数。

最后,正如@SeanVieira 指出的那样,您的click函数缺少右括号。

于 2012-08-29T16:56:41.477 回答
1

你有一个语法错误 - 你永远不会关闭你click的方法调用的括号:

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

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

于 2012-08-29T16:58:42.033 回答