我从jQuery的调用WCF REST服务,如下图所示。 在我的WCF Rest服务安全模式是传输。 下面的代码返回“Access is denied”错误。jQuery的AJAX REST服务电话:错字错误访问被拒绝
<script type ="text/javascript" language="javascript">
function GetRestData() {
var Guid = $('#txtUserGuid').val();
var CountryCode = $('#txtCountryCode').val();
var FromDate = $('#txtFromDate').val();
var ToDate = $('#txtToDate').val();
jQuery.support.cors = true;
$.ajax({
url: "https://localhost/OrderList/OrderListService.svc/RestService/GetOrderList?request=" + Guid + ";" + CountryCode + ";" + FromDate + ";" + ToDate,
type: "GET",
cache:false,
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function(msg) {
alert(JSON.stringify(msg));
$('#result').html('JSON Greetings: ' + JSON.stringify(msg));
},
error: function(jqXHR, textStatus, errorThrown) {
alert(JSON.stringify(jqXHR) + ' ' + textStatus + ' ' + errorThrown);
$('#result').innerHTML = "Unavailable";
}
});
}
</script>
不使用https:// localhost /。只是传递相对的网址。 'OrderList/OrderListService.svc/RestService/GetOrderList?request =' – 2013-03-04 08:51:03
@Ravi:它将如何在相对url中找到部署在IIS中的服务? – user662285 2013-03-04 08:58:38
它将使用当前的域。 ?'//OrderList/OrderListService.svc/RestService/GetOrderList请求=' – 2013-03-04 08:59:24