我正在尝试使用REST调用的输出呈现visualforce页面。 REST调用在我们的内部服务器中执行,SSO在此启用。它一直给出下面给出的错误。从visualforce脚本调用REST调用是否有更好更简单的方法?我在CORS上看到很多例子,但没有一个有效。感谢您的指导..
意外的令牌: 回调未被称为
以下是visualforce页面:
<apex:page >
<apex:includeScript value="https://code.jquery.com/jquery-1.10.2.js"/>
<script>
// Get a reference to jQuery that we can work with
$j = jQuery.noConflict();
var weblink = "https://myextserver.com/api/getUsers";
$j.ajax(
{
url : weblink,
type : 'GET',
dataType: 'json',
crossDomain: true,
beforeSend: function (request)
{
request.setRequestHeader('contentType', "application/json");
request.setRequestHeader('Access-Control-Allow-Origin', "*");
request.setRequestHeader('Access-Control-Allow-Methods', "GET,POST");
request.setRequestHeader('Accept', "application/json");
},
success : function(result)
{
alert('success');
},
error : function(jqXHR, textStatus, errorThrown) {
alert('Error: '+jqXHR.status);
alert('ErrorThrown: '+errorThrown)
}
});
</script>
<apex:form >
</apex:form>
</apex:page>