crmjavascript按钮调用jsonurl并解析一个值

crmjavascript按钮调用jsonurl并解析一个值,javascript,jquery,json,api,crm,Javascript,Jquery,Json,Api,Crm,我正在用javascript创建一个按钮(我不能使用HTML-系统限制创建它),我希望这个按钮指向某个url(REST-获取JSON文件)。之后,我想显示一个带有该文件值的警报,和/或将JSON文件中的值保存在按钮所在的页面上。到目前为止,我知道如何调用其余URI。有人能帮我继续吗 <script> oraclecrmod.onReady(function() { if(oraclecrmod.ctx.isObject("Account") && oraclecrmo

我正在用javascript创建一个按钮(我不能使用HTML-系统限制创建它),我希望这个按钮指向某个url(REST-获取JSON文件)。之后,我想显示一个带有该文件值的警报,和/或将JSON文件中的值保存在按钮所在的页面上。到目前为止,我知道如何调用其余URI。有人能帮我继续吗

<script>
oraclecrmod.onReady(function() {
if(oraclecrmod.ctx.isObject("Account") && oraclecrmod.ctx.isDetailPage()) {

var on_click = function httpGet("https://example.crmondemand.com/OnDemand/user/Rest/027/Accounts")
{
var xmlHttp = null;

xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", "https://example.crmondemand.com/OnDemand/user/Rest/027/Accounts", false );
xmlHttp.send( null );
return xmlHttp.responseText;
}

// Read the "Test Read" button on the main Account TitleBar
var tb = oraclecrmod.getTitleBar("AccountFormTB");
var bt = oraclecrmod.createButton({
id:"TestBtn",
text:"Test Read",
parent:tb
});
bt.on("click",on_click);
}
});
</script>

oraclecrmod.onReady(函数(){
if(oraclecrmod.ctx.isObject(“帐户”)&&oraclecrmod.ctx.isDetailPage()){
单击时的变量=函数httpGet(“https://example.crmondemand.com/OnDemand/user/Rest/027/Accounts")
{
var xmlHttp=null;
xmlHttp=新的XMLHttpRequest();
open(“GET”https://example.crmondemand.com/OnDemand/user/Rest/027/Accounts“,假);
xmlHttp.send(空);
返回xmlHttp.responseText;
}
//阅读主帐户标题栏上的“测试读取”按钮
var tb=oraclecrmod.getTitleBar(“AccountFormTB”);
var bt=oraclecrmod.createButton({
id:“TestBtn”,
文本:“测试读取”,
家长:结核病
});
bt.on(“点击”,点击);
}
});

这样更好吗?我怎样才能改进它?它仍然不起作用。

一旦导航到另一个页面,当前JavaScript将停止执行。导航页面时,将卸载当前文档

有关更多详细信息,请参见HTML5规范: