相关疑难解决方法(0)

使用Ajax将CORS标头添加到http请求

我已经开发了一个Restfull应用程序,我想添加另一个Web应用程序来使用其服务,因此我进行了以下Ajax调用:

 $.ajax({
            type: "Post",
            async: false,
            url: "ip_adress/Inviter/api/Account/Register",
            data: donne,
            headers: {  "Access-Control-Allow-Origin:": "*"},
            success: function (data) {
                console.log(data);
                var tab = [];
                tab["username"] = username;
                tab["password"] = pwd;
                var isLogged = Login.CheckCredential(tab, username);
                return isLogged;
            },
            error: function (xhr, status, error) {
                console.log(xhr);
                console.log(status);
                console.log(error);
            }

        });
Run Code Online (Sandbox Code Playgroud)

我得到这个例外:

对象{readyState:0,状态:0,statusText:“ SyntaxError:无法执行'setRequestHeader'…-Origin:'不是有效的HTTP标头字段名称。”}错误DOMException:无法在'XMLHttpRequest'上执行'setRequestHeader' :'Access-Control-Allow-Origin: '不是有效的HTTP标头字段名称。

所以我需要知道:

  • 在这种情况下如何启用CORS?

  • 如何修复我的代码?

javascript ajax rest jquery http

0
推荐指数
1
解决办法
3307
查看次数

标签 统计

ajax ×1

http ×1

javascript ×1

jquery ×1

rest ×1