[Xerte] Re: Desktop Xerte 2.17 -- having trouble reading data from external script
Pat Lockley
patrick.lockley at googlemail.com
Tue Aug 7 15:48:34 BST 2012
try a webserver that isn't localhost?
On Tue, Aug 7, 2012 at 3:46 PM, Dave Burnett <d_b_burnett at hotmail.com> wrote:
>
> Shouldn't be as it's using an event.
>
>
>
>
>> Date: Tue, 7 Aug 2012 15:43:35 +0100
>> From: patrick.lockley at googlemail.com
>> To: xerte at lists.nottingham.ac.uk
>
>> Subject: [Xerte] Re: Desktop Xerte 2.17 -- having trouble reading data
>> from external script
>>
>> Timing issue?
>>
>> On Tue, Aug 7, 2012 at 3:41 PM, Paul Swanson <Paul.Swanson at harlandfs.com>
>> wrote:
>> > Same thing.
>> >
>> >
>> >
>> > Paul Swanson
>> >
>> > Internal Business Systems Analyst
>> >
>> > Internal Business Intelligence
>> >
>> > Harland Financial Solutions
>> >
>> > (800) 274-7280 Ext. 2462
>> >
>> > Paul.Swanson at harlandfs.com
>> >
>> >
>> >
>> > From: xerte-bounces at lists.nottingham.ac.uk
>> > [mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Dave Burnett
>> > Sent: Monday, August 06, 2012 5:01 PM
>> > To: Xerte list
>> > Subject: [Xerte] Re: Desktop Xerte 2.17 -- having trouble reading data
>> > from
>> > external script
>> >
>> >
>> >
>> > What if it's on an actual web server?
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> > ________________________________
>> >
>> > From: Paul.Swanson at harlandfs.com
>> > To: xerte at lists.nottingham.ac.uk
>> > Date: Mon, 6 Aug 2012 22:39:53 +0000
>> > Subject: [Xerte] Desktop Xerte 2.17 -- having trouble reading data from
>> > external script
>> >
>> > I’m have a devil of a time getting a Xerte app to read the response from
>> > a
>> > PHP script when run through a browser. It works fine in Preview mode,
>> > and I
>> > know the script is getting the login information and returning a string
>> > because in preview mode I receive and can display the correct response
>> > with
>> > info from my database. I also have the PHP database script email me the
>> > same
>> > string. This works beautifully in Preview mode, but when I copy my rlo
>> > and
>> > other published files to localhost and run it from there, Xerte prints
>> > ‘undefined’ for the rawData property returned from a sendAndLoadVars
>> > call.
>> > The database script still emails me the correct response.
>> >
>> >
>> >
>> > Here’s what I’m sending to my PHP authentication script (domain is
>> > defined
>> > in a login script, and the parent Page icon has an id of loginCheck):
>> >
>> > // real url
>> >
>> > URLString = domain + '/wbt/app/admin/authenticate.php';
>> >
>> >
>> >
>> > // pass values to external script
>> >
>> > loginVars = new LoadVars ();
>> >
>> > loginVars.action = 'authenticate';
>> >
>> > loginVars.login = username;
>> >
>> > loginVars.sku = sku;
>> >
>> >
>> >
>> > // send to login script
>> >
>> > loginCheck.sendAndLoadVars(URLString, loginVars);
>> >
>> >
>> >
>> > Following the above, I have an Interaction with an Event icon (eventName
>> > =
>> > onSendAndLoadVars, icon = loginCheck). Attached to the event is a script
>> > icon with:
>> >
>> > // initialize btnPath -- assume not authenticated
>> >
>> > btnPath = 1; // 1 is the fail path
>> >
>> > message = ''; // initialize message
>> >
>> > responseMessage = ''; // initialize response message
>> >
>> >
>> >
>> > rawStuff = loginCheck.rawData;
>> >
>> > loginInstructions.setText(loginCheck.rawData);
>> >
>> >
>> >
>> > //rawStuff = replace(rawStuff, '<sup>®</sup>', '');
>> >
>> > rawInfoArray = rawStuff.split('&'); // save string pairs into an array
>> >
>> >
>> >
>> > for (i = 0; i < rawInfoArray.length; i++) { // break pairs into smaller
>> > arrays and parse
>> >
>> >
>> >
>> > tempArray = rawInfoArray[i].split('='); // split on = sign
>> >
>> >
>> >
>> > switch (tempArray[0]) {
>> >
>> > case 'reg_id':
>> >
>> > sid = tempArray[1];
>> >
>> > btnPath = 0;
>> >
>> > break;
>> >
>> > case 'message':
>> >
>> > responseMessage = tempArray[1];
>> >
>> > break;
>> >
>> > }
>> >
>> >
>> >
>> > }
>> >
>> >
>> >
>> > debug('sid: ' + sid + '\nresponseMessage: ' + responseMessage);
>> >
>> > debug(loginCheck.rawData);
>> >
>> >
>> >
>> > // display appropriate response
>> >
>> > if (btnPath == 1) {
>> >
>> > message = '<p>Could not retrieve account from the database.</p><br
>> > /><p>'
>> > + responseMessage + '</p>';
>> >
>> > }
>> >
>> >
>> >
>> > I get all the expected debug info in Preview and login is successful.
>> > Debug
>> > response is:
>> >
>> > sid: 71
>> >
>> > responseMessage: User Found in Database<br/>
>> >
>> >
>> >
>> > reg_id=71&message=User Found in Database<br/>
>> >
>> >
>> >
>> > 0
>> >
>> >
>> >
>> > Any ideas would be appreciated.
>> >
>> >
>> >
>> > Paul Swanson
>> >
>> > Internal Business Systems Analyst
>> >
>> > Internal Business Intelligence
>> >
>> > Harland Financial Solutions
>> >
>> > (800) 274-7280 Ext. 2462
>> >
>> > Paul.Swanson at harlandfs.com
>> >
>> >
>> >
>> >
>> > This message and any attachment are intended solely for the addressee
>> > and
>> > may contain confidential information. If you have received this message
>> > in
>> > error, please send it back to me, and immediately delete it. Please do
>> > not
>> > use, copy or disclose the information contained in this message or in
>> > any
>> > attachment. Any views or opinions expressed by the author of this email
>> > do
>> > not necessarily reflect the views of the University of Nottingham.
>> > This message has been checked for viruses but the contents of an
>> > attachment
>> > may still contain software viruses which could damage your computer
>> > system:
>> > you are advised to perform your own checks. Email communications with
>> > the
>> > University of Nottingham may be monitored as permitted by UK
>> > legislation.
>> >
>> > _______________________________________________ Xerte mailing list
>> > Xerte at lists.nottingham.ac.uk
>> > http://lists.nottingham.ac.uk/mailman/listinfo/xerte This message and
>> > any
>> > attachment are intended solely for the addressee and may contain
>> > confidential information. If you have received this message in error,
>> > please
>> > send it back to me, and immediately delete it. Please do not use, copy
>> > or
>> > disclose the information contained in this message or in any attachment.
>> > Any
>> > views or opinions expressed by the author of this email do not
>> > necessarily
>> > reflect the views of the University of Nottingham. This message has been
>> > checked for viruses but the contents of an attachment may still contain
>> > software viruses which could damage your computer system: you are
>> > advised to
>> > perform your own checks. Email communications with the University of
>> > Nottingham may be monitored as permitted by UK legislation.
>> >
>> >
>> > _______________________________________________
>> > Xerte mailing list
>> > Xerte at lists.nottingham.ac.uk
>> > http://lists.nottingham.ac.uk/mailman/listinfo/xerte
>> >
>> > This message and any attachment are intended solely for the addressee
>> > and
>> > may contain confidential information. If you have received this message
>> > in
>> > error, please send it back to me, and immediately delete it. Please do
>> > not
>> > use, copy or disclose the information contained in this message or in
>> > any
>> > attachment. Any views or opinions expressed by the author of this email
>> > do
>> > not necessarily reflect the views of the University of Nottingham.
>> >
>> > This message has been checked for viruses but the contents of an
>> > attachment
>> > may still contain software viruses which could damage your computer
>> > system:
>> > you are advised to perform your own checks. Email communications with
>> > the
>> > University of Nottingham may be monitored as permitted by UK
>> > legislation.
>> >
>> >
>>
>> _______________________________________________
>> Xerte mailing list
>> Xerte at lists.nottingham.ac.uk
>> http://lists.nottingham.ac.uk/mailman/listinfo/xerte
>
> This message and any attachment are intended solely for the addressee and
> may contain confidential information. If you have received this message in
> error, please send it back to me, and immediately delete it. Please do not
> use, copy or disclose the information contained in this message or in any
> attachment. Any views or opinions expressed by the author of this email do
> not necessarily reflect the views of the University of Nottingham.
>
> This message has been checked for viruses but the contents of an attachment
> may still contain software viruses which could damage your computer system:
> you are advised to perform your own checks. Email communications with the
> University of Nottingham may be monitored as permitted by UK legislation.
>
>
> _______________________________________________
> Xerte mailing list
> Xerte at lists.nottingham.ac.uk
> http://lists.nottingham.ac.uk/mailman/listinfo/xerte
>
> This message and any attachment are intended solely for the addressee and
> may contain confidential information. If you have received this message in
> error, please send it back to me, and immediately delete it. Please do not
> use, copy or disclose the information contained in this message or in any
> attachment. Any views or opinions expressed by the author of this email do
> not necessarily reflect the views of the University of Nottingham.
>
> This message has been checked for viruses but the contents of an attachment
> may still contain software viruses which could damage your computer system:
> you are advised to perform your own checks. Email communications with the
> University of Nottingham may be monitored as permitted by UK legislation.
>
>
More information about the Xerte
mailing list