我想在javascript中发起ajax请求来调用WCF服务,但是我遇到了一个错误:访问被拒绝。
下面是代码:
我认为问题源于“username”,因为当我使用调试时,反斜杠\(在用户名中)在调用ajax请求后消失了。
我尝试使用username: "CWS\\jpado",但它不起作用(两个反斜杠保持不变)。我不明白,因为对于另一个用户名(例如bpepin),反斜杠不会消失。。
编辑:您知道'\j'是否是转义字符吗?
抱歉,我不知道我是否解释得清楚。如果您需要更多信息,请告诉我。
谢谢!
编辑:我添加了两张图片
使用username = '\j'时,在ajax请求之后我得到'j'
使用username = '\\j'时,在ajax请求之后我得到'\\j'
我如何在ajax请求后得到'\j'?
谢谢
下面是代码:
$("#test").on("click", function () {
$.ajax({
type: "GET",
url: 'http://localhost:1111/Design_Time_Addresses/WCFandEFServiceEnvol/PrestationService/Methode',
dataType: "json",
contentType: "application/json; charset=utf-8",
username: "CWS\jpado",
password: "Password",
success: function (prestaList) {
alert("success");
var prestaPicker = $("#Presta");
$(prestaList.d).each(function () {
prestaPicker.html(prestaPicker.html() +
"<p>" + this.id_prestation + "<\p>"
);
});
},
error: onError
});
});
我认为问题源于“username”,因为当我使用调试时,反斜杠\(在用户名中)在调用ajax请求后消失了。
我尝试使用username: "CWS\\jpado",但它不起作用(两个反斜杠保持不变)。我不明白,因为对于另一个用户名(例如bpepin),反斜杠不会消失。。
编辑:您知道'\j'是否是转义字符吗?
抱歉,我不知道我是否解释得清楚。如果您需要更多信息,请告诉我。
谢谢!
编辑:我添加了两张图片
使用username = '\j'时,在ajax请求之后我得到'j'
使用username = '\\j'时,在ajax请求之后我得到'\\j'
我如何在ajax请求后得到'\j'?
谢谢