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

Dojo 显示无效标签错误的jsonp数据,dojo,jsonp,Dojo,Jsonp,从其他帖子中,我发现这个错误只是意味着我的远程服务器没有返回jsonp中的结果,而只是返回json中的结果 {"rules":[{"value":"AllState"},{"value":"Cidade de Goa beach"}, {"value":"Euro 2012"},{"value":"Euro&2012"}, {"value":"Euro2012"},{"value":"European&Championship"}, {"value":"H

从其他帖子中,我发现这个错误只是意味着我的远程服务器没有返回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,或者如何更改webservice来执行此操作,我在VisualStudio2010中创建了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);
函数搜索(){
var targetNode=dojo.byId(“规则”);
var jsonpArgs={
//url:“https://webservceexmaple.com/data_collectors/4/rules.json",
jsonp:“jsonp”,
标头:{'X-request-With':null},
内容:{
屏幕名称:“测试”
},
加载:函数(数据){
targetNode.innerHTML=“+dojo.toJson(数据,true)+”;
},
错误:函数(错误){
targetNode.innerHTML=“发生意外错误:”+错误;
}
};
dojo.io.script.get(jsonpArgs);
}
dojo.ready(搜索);

您可能会在这里找到很多答案

实现服务器端服务并不是“刚刚”完成的,请在c#corner查看这一点