簡體   English   中英

WCF休息服務電話

[英]WCF Rest Service Call

我正在用ajax打電話給休息服務。 如果我將svc文件添加到同一項目中並調用,則可以調用url

下面是工作的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');
                }
            });
        }

如您所說,它在同一項目中有效,而在不同項目中無效。

區別在於,當它在不同的項目中時,它是跨站點調用。

要進行跨站點呼叫,您需要使用JSONP

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM