通常用下面得方法在visual force page中调用apex method。
下面介绍各个参数用途:
[namespace.]controller.method( [parameters...,] callbackFunction, [configuration] );
Namespace: 控制器类的命名空间。如果您的组织定义了命名空间,或者该类来自已安装的包,则需要命名空间元素。 通过setup 找package manager 如果有就添加没有忽略。
controller: 你的apex class name
method: 你的方法名
parameters: 传入得参数
callbackFunction: JavaScript 处理结果方法
下面是一个简单的例子:
global with sharing class TestRemoteController {
@RemoteAction global static String sayHello(String helloTo) {
return 'Hello ' + helloTo + ' from the Grandparent.';
}
}
<apex:page controller="TestRemoteController " >
<script type="text/javascript">
function sayHello(helloTo) {
TestRemoteController.sayHello(
helloTo, function(result, event){
if(event.status) {
document.getElementById("result").innerHTML = result;
}
});
}
</script>
<button οnclick="sayHello('Jude');">Say Hello</button>
<br/>
<div id="result">[Results]</div> </apex:page>
下面是学习link