连接到salesforce时,XMLHTTP状态码为0

时间:2016-06-24 00:12:28

标签: javascript rest salesforce apex cross-site

声明:

我在这里看过几篇关于状态代码0的帖子,但是很多帖子给出了“它的API特定”等形式的答案......并且似乎没有达到我的目的。所以我将在这里再次询问一个具体的问题,平台我正在使用Salesforce,这是一个非常受欢迎的工具,所以我不相信这个范围会太窄,对于那些希望关闭它的人来说问题

问题开始:

我正在制作一个APEX页面,该页面应该查询Salesforce中构建的REST资源。

使用POSTMAN以及我自己的python客户端测试REST资源时效果很好,但不知怎的,我无法通过网站上的javascript访问它。代码如下:

<apex:page>
<html>
    <head>

        <script>


            var xhr = new XMLHttpRequest();


            xhr.open("GET", "http://URLredacted.salesforce.com/apexrest/resourcenameredacted", false);
            xhr.send();
            alert(xhr.state);
            alert(xhr.status);
        </script>
    </head>
    <body>

    </body>
</html>
</apex:page>

当我将async参数设置为true时,我得到的值是xhr.status = 0,xhr.state = undefined。当它为假时,警报就不会发生在第一位。

正在使用的资源再次是一个经过工作和测试的REST API。

特别是在salesforce中有解决方法吗?

0 个答案:

没有答案