3

Windows マシンで実行される自己ホスト型 WCF サービスを作成しました。ここで、AJAX 呼び出しを使用してサービスの操作を利用したいと考えています。iExplorer、Firefox、Chromeのいずれでも、想定どおりの結果のJSONストリームが得られません。

クロスドメイン コールを許可するには、セルフ ホスト サービスに何を追加する必要がありますか?

よろしくサイモン

4

3 に答える 3

1

http://pranayamr.blogspot.se/2011/06/calling-cross-domain-wcf-service-using.html有効な記事のようです。それに応じてサービスを構成する必要があります。これは過去に私のために働いていました。

于 2013-10-01T07:01:33.663 に答える
0

クロス ドメイン ポリシーを公開するには、メソッドを追加する必要があります。

http://blogs.msdn.com/b/carlosfigueira/archive/2008/03/07/enabling-cross-domain-calls-for-silverlight-apps-on-self-hosted-web-services.aspx

于 2014-05-27T03:43:48.603 に答える
-1

localhost\Service.mv​​c でホストされているサービス GetPerson の場合:

$.ajax({
            type: 'GET', //GET or POST or PUT or DELETE verb
            url: 'Service.svc/GetPerson', // Location of the service
            data: userid, //Data sent to server
            contentType: 'application/json; charset=utf-8', // content type sent to server
            dataType: 'json', //Expected data format from server
            processdata: true, //True or False
            success: function (data) {//On Successfull service call
                alert(data.Name);
            },
            error: function (msg) {// When Service call fails
                alert(msg);
            }
        });

リンク: http://www.cleancode.co.nz/blog/1041/complete-example-wcf-ajax-ssl-http

于 2013-09-30T19:05:00.343 に答える