2

JSON 形式で応答を返す WCF REST サービスを作成しましたが、
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

に余分なものsがありsuccesssます。に変更してsuccess、その機能を機能させます。

また、 では大文字を使用しEましたError。Javascript では大文字と小文字が区別されると思いますので、おそらくそれをerror(すべて小文字) に変更する必要があります。

エラー関数に渡される最初のパラメーターは jqXHR オブジェクトで、2 番目のパラメーターはエラー メッセージです。そのため、実際にエラー メッセージを取得したい場合 (使用していないため、取得できない可能性があります)、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 に答える