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