jsonp数据显示无效的标签错误

时间:2012-06-07 20:38:17

标签: dojo jsonp

从其他帖子我发现这个错误只是意味着我的远程服务器没有在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);

1 个答案:

答案 0 :(得分:1)

您可以在http://msdn.microsoft.com/en-us/magazine/gg585144.aspx

找到很多答案

实施服务器端服务并非“完成”,请在c#corner处查看此http://www.c-sharpcorner.com/uploadfile/sridhar_subra/consuming-wcf-asmx-rest-service-using-jquery/