jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 如何添加Access-Control-Allow-Origin?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
当我调用我的webservice方法时,我收到以下错误.
Origin http://localhost:4165 is not allowed by Access-Control-Allow-Origin.

当引用网络时,我得到的解决方案就像添加Access-Control-Allow-Origin
我不知道在哪里添加这个.
我的脚本是:

$(document).ready(function () {
        $.ajax({
            type: "Post",dataType: "json",contentType: "application/json; charset=utf-8",url: "http://localhost:63384/ListWebservice.asmx/HelloWorld",success: function (data) { alert(data.d); },error: function (request,status,error) {
                alert(request.responseText);
            }
        });
    });

我的webservice方法是:

[WebMethod]
    public String HelloWorld()
    {
        return "Hello User";
    }

解决方法

我找到了我的问题的答案.只需将以下内容添加到web.config文件即可
<system.webServer>
    <httpProtocol>
        <customHeaders>
            <add name="Access-Control-Allow-Origin" value="*"/>
            <add name="Access-Control-Allow-Headers" value="Origin,X-requested-With,Content-Type,Accept" />
        </customHeaders>
    </httpProtocol>
</system.webServer>

此外,如果您不希望全局设置它,那么您可以单独将其添加到您的操作方法,如下所示:

[WebMethod]
public String HelloWorld()
{
    httpContext.Response.Headers.Add("Access-Control-Allow-Origin","*");
    return "Hello User";
}

大佬总结

以上是大佬教程为你收集整理的jquery – 如何添加Access-Control-Allow-Origin?全部内容,希望文章能够帮你解决jquery – 如何添加Access-Control-Allow-Origin?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。