WCF休息服务电话

时间:2011-04-22 11:31:01

标签: wcf wcf-rest

我在ajax中呼叫休息服务。 如果我在同一个项目中添加svc文件并调用我可以调用url

以下是工作的网址

http://localhost:1947/GreenViewService.svc/?callback

如果我在单独的项目层添加svc并在ajax中调用我无法调用它说403禁止错误,有时405错误。

如果我从不同的层调用下面的url不工作是因为端口号。变化。我应该给予任何访问权限。

function GetDataPoints() {
            alert('S');
            var action = 'http://localhost:1984/GreenViewService.svc/?callback=';
            alert(action);
            $.ajax({
                "type": "GET",
                "url": action,
                "cache": false,
                "contentType": "application/json; charset=utf-8",
                dataType: "text",
                "success": function(result) {
                alert(eval(result));
                    var json = eval(result);
                    //fillDropDown(json, prefix + 'DataPoint', 'NodeLabel', 'ID');
                }
            });
        }

1 个答案:

答案 0 :(得分:0)

正如你所说,它在同一个项目中有效但在另一个项目中却无效。

不同之处在于,当它处于不同的项目中时,它是一个跨站点呼叫。

要进行跨网站呼叫,您需要使用JSONP