jquery ajax调用显示为无效网址

时间:2017-05-17 10:27:07

标签: jquery ajax rest

我正在尝试将服务器URL的响应写为

<Server IP>:<Port>/getcategories

以下是jquery ajax调用

        $("#restcall").click(function(e){
            e.preventDefault();
            console.log('submit admin login form');
            $.ajax({
                type: 'POST',
                dataType : 'json',
                headers : {
                    'key' : 'nJ36k2fTng+BXPI47wvh+he6tABaD2eheqf4OtOj5oauWgn3vA=', 
                    'Content-Type' : 'application/json'
                },
                url: '<Serverip>:<port>/getcategories',
                success : function (msg) {
                    conosle.log('sucess');
                },
                error : function(msg){
                    console.log(msg.status + ',' +msg.statusText);  
                }
            });
            console.log('done done');
        });

运行上面的代码后,我的服务器url没有被调用,而是使用以下消息调用error函数:

0,SyntaxError: Failed to execute 'open' on 'XMLHttpRequest': Invalid URL

我可以使用邮递员获得上述网址的回复。

有什么建议吗?

编辑:

在服务器IP之前添加http://后,我收到以下错误

XMLHttpRequest无法加载http://103.241.181.83:9126/getcategories。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“http://localhost:8080”访问。

0 个答案:

没有答案