You need to sign in to do that
Don't have an account?
pfarrell
Help with RemoteFunction
I am trying to use a remoteFunction to get the names and ids of reports currently available to the logged in account. Here's the function I'm using
Code:
When I load the generated url in a browser, I get an xml listing of my account's reports. When run through AJAX, it generates the errorReport with the following response:
Code:
Code:
sforce.connection.remoteFunction({ async : false, //mimeType: 'text/xml', cache : true, url : '{!API.Partner_Server_URL_60}'.substring(0,26) + '/servlet/servlet.ReportList?sessionid={!API.Session_ID}', onSuccess : reportsReady, onFailure : errorReport }); function reportsReady(response) { alert(response); } function errorReport(error) { alert('error:' + error);
When I load the generated url in a browser, I get an xml listing of my account's reports. When run through AJAX, it generates the errorReport with the following response:
Code:
<xml version="1.0"> <result> </result>Does anyone see anything wrong with the way I'm going this?
Message Edited by pfarrell on 09-12-2007 07:08 AM
Using Firebug, I can see that I'm getting an error when AJAX tries to load the following location:
https://na5.salesforce.com/services/proxy?end-point-url=https://na5.salesforce.com/servlet/servlet.ReportList?sessionid=[redacted_session_Id]
If I try to load that location in a browser, I get the following error:
SalesforceProxy-Endpoint not defined in header
This is presumably because the remoteFunction call adds something to the header.
back to salesforce.com you can make the call directly.