Asp.net WCF数据服务跨域问题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

我在一个新的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",
    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.