我检查了很多帖子,并尝试了各种博客和帖子中提到的每一个逻辑。但是我无法对IIS服务器执行跨域ajax调用。请任何人建议我应该研究什么或配置它以使其工作。非常感谢您的所有帮助。
这是我的ajax电话:
var url = "http://mydomain .com/myauthorizeservice";
var jsonParam = JSON.stringify({ username: 'user007', password: 'pass007' });
$.ajax({
type: "POST",
url: url,
crossDomain: true,
data: jsonParam,
success: fnSuccess,
error: fnError,
dataType: "json",
contentType: "application/json"
});
function fnSuccess() {
alert("Success");
}
function fnError() {
alert("Error");
}
我在root web.config中的配置: -
错误: -
访问被拒绝。
答案 0 :(得分:0)
我真的很努力让这件事情发挥作用。这里的一些要点也很重要并限制跨域调用 -
注意:我正在使用WCF REST服务。和配置适用于IIS 7.5。
1:确保您的OPTIONSVerbHandler看起来像 -
2:确保在HandlerMappings中有正确的顺序 -
问题中提到了休息设置和执行ajax呼叫的方式 快乐的编码!