Salesforce RemoteAction and webService
- Aug
- 07
- Posted by Lin
- Posted in APEX, Salesforce, Visualforce
In Salesforce,we can make asynchronous requests from Visualforce Page,via RemoteAction or webService.
I will share you the usage of RemoteAction and webService In this post.
The @RemoteAction methods in Apex must be static and either global or public.
The following is the sample code for RemoteAction.
2. Using webService, will cost API request,and RemoteAction will not.
3. Using webService, the methods of Class must be global.
I will share you the usage of RemoteAction and webService In this post.
RemoteAction
Using RemoteAction(JavaScript Remoting) allows us to call methods in Apex controllers and get a callback with return data from JavaScript.The @RemoteAction methods in Apex must be static and either global or public.
The following is the sample code for RemoteAction.
RemoteActionDemo.page
RemoteActionDemoCls.cls
Response
webService
Using webService(Apex in AJAX) need to include the following lines in your AJAX code The webService methods in Apex must be static and Class must be global. Here is the sample code for webService.WebServiceDemo.page
WebServiceDemoCls.cls
Response
The Difference
1. Using webService, can call not only the Page Controllers but also other Classes, which can be Common Classes.2. Using webService, will cost API request,and RemoteAction will not.
3. Using webService, the methods of Class must be global.
Post Tagged with Ajax Toolkit, apex:actionFunction, JavaScript Remoting, RemoteAction, Salesforce, WebService
Recent Posts
- Salesforce DevTools Release Notes (version 3.10.0) – mass edit custom fields on lightning
- Salesforce DevTools Release Notes (version 3.9.0) – Object Fields, SOQL Query Editor
- Salesforce DevTools Release Notes (version 3.8.0)
- Salesforce DevTools JUST HIT 10,000 USERS! THANK YOU!
- Using Promise for Apex Server-Side request in Lightning Component
Top Posts
- Salesforce DevTools – Powerful Salesforce developer tools, loved by over 50K developers - 228.7K views
- Date format and DateTime format - 211.2K views
- Salesforce Mass Editor (Chrome Extension) – Mass create, mass update, mass clone, mass delete on any list view. Support for both Classic and Lightning! - 161.8K views
- Writing a Schedulable Batch Apex in Salesforce - 126.5K views
- Setup an awesome Salesforce developer environment with Sublime Text 3 - 123.3K views
Categories
- APEX
- Apps
- Custom Label
- Custom Metadata
- Custom Setting
- Design & UI
- Event
- Heroku
- iOS & Object-c
- Lightnint Component
- Linux & Mac OS
- Metadata API
- Node.js
- Open Source
- Other
- PHP Framework
- Release Notes
- REST API
- Salesforce
- Salesforce DevTools
- Salesforce DX
- SOQL
- Tooling API
- Unit Tests
- Validation Rule
- Visualforce
- WordPress
You must be logged in to post a comment.