Asp.net WCF数据服务跨域问题jquery
我在一个新的asp.net web应用程序中创建了一个WCF数据服务,我想使用jquery从另一个web应用程序调用此web服务,但它总是返回null 我的jquery调用如下所示:Asp.net WCF数据服务跨域问题jquery,asp.net,jquery,wcf,Asp.net,Jquery,Wcf,我在一个新的asp.net web应用程序中创建了一个WCF数据服务,我想使用jquery从另一个web应用程序调用此web服务,但它总是返回null 我的jquery调用如下所示: $.ajax({ type: "GET", url: "http://localhost:2916/PennyBridge.svc/Member", data: "{}", contentType: "application/json; charset=utf-8", dat
$.ajax({
type: "GET",
url: "http://localhost:2916/PennyBridge.svc/Member",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
},
error: function (xhr) {
alert(xhr.responseText);
}
});
请注意“http://localhost:2916/PennyBridge.svc/Member“可以在浏览器中工作,但由于jquery调用来自localhost:3410,我认为这是跨域的问题
我一直在读到我应该使用jsonp来实现这一点,但我很难弄明白
使用jsonp需要什么?是否需要配置我的WCF数据服务?将您的WCF公开为jsonp自定义绑定,并按照此链接修复跨域问题 您需要从microsoft下载这些类
http://jasonkelly.net/2009/05/using-jquery-jsonp-for-cross-domain-ajax-with-wcf-services/
几周前我还在你的位置上,以下是:我最近做了一个项目,如果你需要帮助,请告诉我。+1-我希望wcf&json的故事更简单,很快就会是@redsquare,谢谢你的链接,我按照上面的链接和其他一些链接快速解决问题,因为我没有时间..那时。谢谢你的链接,等我有时间的时候再查+1.