Ajax 访问webservice Access is denied.
JS文件如下,运行时弹出警告框 Access is denied. 请问是什么原因?????
$(document).ready(pageLoad);
// 载入时进行执行的方法
function pageLoad() {
BindGetData();
}
// BindGetData
function BindGetData() {
$("#btnGetData").click(function () {
var goods_no = $("#txtPId").val();
var mer_no = $("#txtMId").val();
var language = $("#txtLog").val();
$.ajax({
type: "post",
url: "http://intedyte2.com.ko049.e-teng.com/Service1.asmx/GetData", //调用Url(WebService的地址和方法名称组合---WsURL/方法名)
data: "{goods_no:'" + goods_no + "',mer_no:'" + mer_no + "',language:'" + language + "'}", //这里是要传递的参数,为Json格式
contentType: "Application/Json", // 发送信息至服务器时内容编码类型
beforeSend: function (XMLHttpRequest) {
XMLHttpRequest.setRequestHeader("Accept", "Application/Json");
success: function (data) {
var jsonValue = data;
alert(jsonValue.d); // 输出Json
},
complete: function (XMLHttpRequest, textStatus) {
var returnText = XMLHttpRequest.responseText;
$("#backData").html(returnText); // 输出服务器端返回数据
}
});
});
}
[解决办法]
你调用的Service需要身份验证?