请求的资源

时间:2016-06-18 21:48:37

标签: javascript jquery asp.net asp.net-mvc

这是我从ajax的Asp Mvc项目中获取的Http Post方法的错误消息。 我尝试了各种方法为this question中的所有动词添加Access-Control-Allow-Origin(包括创建WebApiConfig类并注册它)。

我也尝试在Web.conig中添加以下行:

<add name="Access-Control-Allow-Origin" value="*" />

但它没有奏效。我尝试使用Attributes,如下所示:

[EnableCors(origins: "*", headers: "*", methods: "*")]

当然,并非所有人都在同一时间,而且我不知道我错过了什么。 我用来调用post方法的javascript函数是:

function CallAjax() {
            $.ajax({
                type: "POST",
                cache: false,
                contentType: "application/json; charset=utf-8",
                url: "http://localhost:51707/home/showthings/",
                data: {"data":"data"},
                dataType: "json",
                async: true,
                success: function (data) {
                    //things...
                    }
                },
                error: function (err) {
                    alert(err.responseText);
                }
            });

我得到的完整错误信息是:

XMLHttpRequest无法加载http://localhost:51707/home/showthings/?data=。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“http://localhost:49491”访问。响应的HTTP状态代码为404.

有人可以帮忙吗?

0 个答案:

没有答案