您的位置:首页 > 其它

How to use Ajax on Visualforce page on Salesforce platform

2019-07-23 01:56 169 查看
原文链接:https://www.geek-share.com/detail/2593581260.html

Just use Ajax pattern to call object data from server on visualforce page.

Following is the Asynchronise demo:

<apex:page >
<script type="text/javascript">
var __sfdcSessionId = '{!GETSESSIONID()}';
</script>

<script src="../../soap/ajax/29.0/connection.js" type="text/javascript"></script>

<script type="text/javascript">
window.onload = setupPage;
function setupPage(){
var state = {
output : document.getElementById("output"),
startTime : new Date().getTime()
};

var callBack = {
onSuccess : layoutResults,
onFailure : queryFailed,
source : state
};

sforce.connection.query("Select Id, Name, Industry From Account order by Industry", callBack);
}

function queryFailed(error, source){
source.output.innerHTML="An error has occurred: " + error;
}

function layoutResults(queryResult, source){
if(queryResult.size > 0){
var output = "";
var records = queryResult.getArray('records');
for(var i = 0; i < records.length; i++){
var account = records[i];
output += account.Id + " " + account.Name + " [Industry - " + account.Industry + "]<br>";
}
source.output.innerHTML = output;
}
}

</script>

<div id="output"></div>

</apex:page>

 

If we want to use the Synchronise model. Just use the query function without callback.  Following is the demo code.

sforce.connection.query("Select Id, Name, Industry From Account order by Industry")

 

If you want to know more about the detail. Please go to click this link:  http://www.salesforce.com/us/developer/docs/ajax/apex_ajax.pdf  

...................................

 

Another link show you another ajax call code-behind function : https://www.geek-share.com/detail/2597212280.html 

 

转载于:https://www.cnblogs.com/mingmingruyuedlut/p/3385532.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: