1
我打電話給ajax的休息服務。 如果我在同一個項目中添加SVC文件並調用我能夠調用的URLWCF Rest服務電話
下面是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');
}
});
}
不能指向你確切的問題一個跨站點調用。但在.NET項目中,我一直在使用其他服務。在那裏我遇到了問題,我一直得到一個403.我用我發現的庫,見https://github.com/mikeobrien/WcfRestContrib。它幫助我提供了正確的訪問我的web服務。 – Rob 2011-04-22 11:40:24