You need to sign in to do that
Don't have an account?
Use jquery.ajax in Visualforce
Hi,
I want to use jquery.ajax method to send my request to an external service in Visualforce.
Have a look with my javascript :
$j.ajax({
type:'POST',
url:'http://myexternalurl',
data:{"userName":"xxxxxx","password":"xxxxxx","securityToken":"xxxxxx"},
contentType : 'application/json',
dataType:'json',
success:function(data){
alert("success");
},
error: function(XMLHttpRequest, textStatus, errorThrown){
alert("textStatus : "+textStatus);
alert(XMLHttpRequest.readyState);
alert("status : "+XMLHttpRequest.status);
}
});
When this code execute, I receieve the response with error method:
textStatus : error
XMLHttpRequest.readyState : 0
XMLHttpRequest.status : 0
I don't konw whether there are some error in my code, so does anyone have experiences about use jquery.ajax in Visualforce or how to post a request to an external service in Visualforce?
Thanks!
Did you add "http://myexternalurl" in Remote Access? did you alert "errorThrown" to see what was the issue?
Hi bvramkumar,
I try to add my url in Remote Access, but I can't pass the Callback RUL validation rule, it said "Error: Cannot be an HTTP url", and I add http url successful before.
I just alert these status :
textStatus : error
XMLHttpRequest.readyState : 0
XMLHttpRequest.status : 0
Thanks!
Try adding your URL under in "Remote Site Settings". go to setup>Security Controls>Remote Site Settings
Since the callout is being made through client side, it is not required to configure the url in 'Remote site Settings'.
I am able to make the callout however I am not able to jump to the call back function..
I get the response if verified through the developer conosole..