我在这里看过几篇关于状态代码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中有解决方法吗?