外网服务crm: http://crm:55/orgname/xrmservices/2011/organizationData.svc/SystemUserSet;
在Napa中创建(默认为sharepoint托管)
hostweburl,appweburl (decodeURIcomponent getQueryStringParameter)
remotedomain(http://crm:55)
remotedomainurl(http://crm:55/orgname/xrmservices/2011/organizationData.svc/SystemUserSet);
在页面文件default.aspx中引用MicrosoftAjax.js;及jquery-1.9.1.min.js;sp.runtime.js;sp.js
在代码中引用:
var scriptbase=hostweburl+"/_layouts/15/";
$.getScript(scriptbase+"SP.RequestExecutor.js",execCrossDomainRequest);
function execcrossdomainRequest(){
var executor=new SP.RequestExecutor(remotedomain);
executor.iFramesourceUrl=remotedomainUrl;
executor.executeAsync({
method:"GET",
headers:{
"Accept":"application/json;odata=verbose;charset=utf-8",
"Domain":"domain.com",
"User":"username",
"Password":"password",
"Host":"crm:55"
},
sucess:successHandler,
error:errorHandler
});
}
function successHandler(data){
var jsonObject=JSON.parse(data.body);
var results=jsonObject.d.results;
}
function errorHandler(data,errorcode,errorMessage)
{
}