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"}]}

现在有人告诉我包括回调参数等,但这不起作用。除了 Web 服务之外,我不知道有任何其他方法可以从我的带有 dojo 小部件的 Web 应用程序中获取我的数据。如何使服务器返回 jsonp,或者我可以更改 web 服务来执行此操作,我在 Visual Studio 2010 中创建为 WCF 服务。

 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

实现服务器端服务不是“刚刚”完成的,请在 c# 角落查看http://www.c-sharpcorner.com/uploadfile/sridhar_subra/sumption-wcf-asmx-rest-service-using-jquery/

于 2012-06-07T21:48:33.583 回答