3

以下に示すように、Jquery から WCF Rest Service を呼び出しています。私のWCF Rest ServiceのセキュリティモードはTransportです。この以下のコードは、「アクセスが拒否されました」というエラーを返します。

<script type ="text/javascript" language="javascript">
        function GetRestData() {
            var Guid = $('#txtUserGuid').val();
            var CountryCode = $('#txtCountryCode').val();
            var FromDate = $('#txtFromDate').val();
            var ToDate = $('#txtToDate').val();
            jQuery.support.cors = true;         

            $.ajax({
                url: "https://localhost/OrderList/OrderListService.svc/RestService/GetOrderList?request=" + Guid + ";" + CountryCode + ";" + FromDate + ";" + ToDate,
                type: "GET",
                cache:false,
                dataType: "json",
                contentType: "application/json; charset=utf-8",
                success: function(msg) {
                    alert(JSON.stringify(msg));
                    $('#result').html('JSON Greetings: ' + JSON.stringify(msg));
                },
                error: function(jqXHR, textStatus, errorThrown) {
                alert(JSON.stringify(jqXHR) + ' ' + textStatus + '  ' + errorThrown);
                    $('#result').innerHTML = "Unavailable";
                }
            });           
        }
    </script> 
4

1 に答える 1

2

あなたのローカルホストはセキュリティコードを保持していましたか? その場合、アクセスしようとするたびにアクセスエラーが発生します。コードにセキュリティを付与するか、セキュリティ コードを削除してください。

于 2013-03-07T03:02:45.253 に答える