NetTalk Central

NetTalk Web Server => Web Server - Ask For Help => Topic started by: Matthew on October 04, 2012, 04:25:43 AM

Title: Return data from JavaScript to NetTalk server
Post by: Matthew on October 04, 2012, 04:25:43 AM
Hello

I have embanded html object on my page. From the JavaScript I doing operations on that object using its methods.
How can I pass this information back to the server (using Javascript) and use them in Clarion code on server?

Regards,
Matthew
Title: Re: Return data from JavaScript to NetTalk server
Post by: Bruce on October 04, 2012, 05:11:56 AM
Hi Matthew,

The simplest approach is to use the JavaScript function

SetSessionValue('variable','value');

Note that this is case sensitive, so you need to spell it exactly as SetSessionValue.

The next step up would be to use the jQuery ajax.get and axax.post commands. But that will take a bit of research on your side.

cheers
Bruce
Title: Re: Return data from JavaScript to NetTalk server
Post by: Matthew on October 04, 2012, 10:36:18 PM
Thank You Bruce. That exaclty what I need.

I have another question about that. When I will pass some value from JavaScript to NetTalk, then how can I inform NetTalk server that this value was set and NetTalk can use them (ie. execute some clarion code to save this value in database)?

Regards,
Matthew
Title: Re: Return data from JavaScript to NetTalk server
Post by: Bruce on October 04, 2012, 11:33:03 PM
It'll "arrive" into the WebHandler procedure. So this is where you'd trap it, and do additional information.

I'd lean towards the _SendFile method, after the parent call, something like this;

if self.pagename = 'SetSessionValue' and self.RequestAjax = 1
  ! parse self.WholeURL and do extra work if required
end


update: I've added a method in 6.47 and later called SessionValueSetFromBrowser. this takes the name, and value as parameters. So you would put your code in here. (and you'd more easily have access to the name, and value so it would be simpler.)

Cheers
Bruce