【问题标题】:Unable to perform a Cross domain ajax call. - JQuery无法执行跨域 ajax 调用。 - jQuery
【发布时间】:2014-07-31 09:14:16
【问题描述】:

我检查了很多帖子,并尝试了各种博客和帖子中提到的每一个逻辑。但我无法对 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");                                                               
}                                                                                 

我在根 web.config 中的配置:-

错误:-
访问被拒绝。

【问题讨论】:

  • 有什么问题?有任何错误信息吗?
  • 错误:- 拒绝访问。
  • 在浏览器中打开网址有效吗?
  • 是的。页面加载成功。只有ajax调用不成功。
  • 当我在提琴手中看到它时,我得到-状态代码:405 方法不允许

标签: javascript jquery iis iis-7 cross-domain


【解决方案1】:

我真的很努力才能让这件事发挥作用。这里有些点也很重要并限制了跨域调用-
注意:我正在使用 WCF REST 服务。和配置适用于 IIS 7.5。

1:确保您的 OPTIONSVerbHandler 看起来像-

2:确保在HandlerMappings中的排序正确-

问题中提到了休息设置和执行ajax调用的方式。
快乐编码!

【讨论】:

    猜你喜欢
    • 2013-09-17
    • 1970-01-01
    • 2011-04-10
    • 1970-01-01
    • 2013-07-28
    • 2012-07-04
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多