0

他の投稿から、このエラーは、リモート サーバーが結果を jsonp で返さずに、結果が入っている json だけを返していることを意味していると考えました。

{"rules":[{"value":"AllState"},{"value":"Cidade de Goa beach"},
    {"value":"Euro 2012"},{"value":"Euro&2012"},
    {"value":"Euro2012"},{"value":"European&Championship"},
    {"value":"Holiday Inn Resort"}]}

今、コールバックパラメータなどを含めるように言われましたが、これは機能しません。Dojo ウィジェットを使用して Web アプリケーションからすべての Web サービス以外のサーバーからデータを取得する他の方法を知りません。サーバーがjsonpを返すようにするにはどうすればよいですか、またはVisual Studio 2010でWCFサービスとして作成したこれを行うようにWebサービスを変更できますか.

 function search() {
     var targetNode = dojo.byId("rules");
     var jsonpArgs = {
        //url: "https://webservceexmaple.com/data_collectors/4/rules.json",
        jsonp: "jsonp",
        headers:{'X-Requested-With': null},
        content: {
            screenName: "testing"
        },
        load: function (data) {
            targetNode.innerHTML = "<pre>" + dojo.toJson(data, true) + "</pre>";
        },
        error: function (error) {
            targetNode.innerHTML = "An unexpected error occurred: " + error;
        }
    };
    dojo.io.script.get(jsonpArgs);
}
dojo.ready(search);
4

1 に答える 1

1

ここで多くの答えが見つかるかもしれませんhttp://msdn.microsoft.com/en-us/magazine/gg585144.aspx

サーバー側サービスの実装は「ただ」行われたわけではありません。これを確認してください http://www.c-sharpcorner.com/uploadfile/sridhar_subra/using-wcf-asmx-rest-service-using-jquery/ c# コーナー

于 2012-06-07T21:48:33.583 に答える