Salesforce使用Jquery将数据从visualforce页面发送到顶点控制器



我是Salesforce的新手,对VisualForce页面(VF)和Apex控制器有一个问题。

如果我有一个包含控制器的VF页面,那么当页面加载时,将在SFDC上创建控制器的新实例。这是正确的吗?

如果正确,则控制器将具有一些状态,该状态具有一些保存一些数据的变量。如果我想访问标签中也包含相同控制器的VF页面,那么该VF页面可以访问相同控制器实例的相同信息吗?还是会创建该控制器的新实例?

我知道使用可以用来对控制器进行ajax调用,控制器从客户端发送视图状态,并在浏览器收到响应时更新视图状态。但是,Salesforce(SFDC)在我使用时发送了很多垃圾邮件。我不想要这些垃圾。我只需要从控制器发送一个小的JSON字符串。

我正在尝试使用JQueryAJAX调用一些VF页面,该页面也包含相同的控制器。我的疑问是,它是使用该控制器的同一实例,还是会创建一个新实例?

您可以使用RemoteAction

global with sharing class myController{
    @RemoteAction
    global static string foo(String str) {
        return 'OK';
    }
}

页面

<script>
myController.foo('str',callBack)
function callBack(res){
  alert(res);
}
</script>

最新更新