Eric, glad you figured it out but if you use something like prototype.js
http://www.prototypejs.org/
it can make your life a lot easier b/c it handles the request, response and
callback and everything for you (all browsers). All you have to do is know the
id for the element on your return...... prototype.js is pretty powerful and
found in many ajax libraries these days... but if you choose to write your own
you learn more so good job.
Eric Knipp <[EMAIL PROTECTED]> wrote: As I surmised, I needed to make use of
closures to get this right. For the record you'd have to do something similar
in jQuery as well, although we are using roll-your-own code (not sure why we're
doing that).
Eric
On 5/17/07, Christopher Jordan <[EMAIL PROTECTED]> wrote: See? I told ya.
Dumb question. Glad you worked it out, and thanks for sharing the solution! :o)
Chris
Christopher Jordan wrote: Eric,
What do you get if you alert(formalParameter) inside of blahCallback?
I'm used to using a library like jQuery or AjaxCFC (not really a library, I
know), where this sort of thing is generally taken care of for me, so it may be
a dumb question.
Chris
Eric Knipp wrote: I am still a bit of a n00b when it comes to advanced AJAX
programming, and I am running into a problem that I'm having a hard time
figuring out. I've already done a number of Googles to try and find a good
solution, and I think I need to do something with closures (another concept I
don't know that well - yet), but I am not sure how to bring this off.
Basically, I have an asynchronous XMLHTTPRequest, and when it completes I have
a callback function. The callback function needs access to a parameter that is
available only to the function that invoked the XMLHTTPRequest. The only thing
that comes back from the XMLHTTPRequest object is a status, and that doesn't
help me with what I am trying to do (although trapping that for error handling
is useful but outside of the scope of my question). Here is some code:
blah: function(formalParameter)
{
// assume asyncInvoker is handling the XMLHTTPRequest details.
asyncInvoker('get', 'myurl.cfm?parameter=' + formalParameter, blahCallback);
}
blahCallback: function(formalParameter)
{
// this is where I need to be able to get to formalParameter, but I am not
sure how.
doSomething(formalParameter);
}
Sorry that this is OT but I figure by now there is a lot of AJAX around...
Eric
---------------------------------
_______________________________________________ Reply to DFWCFUG:
[email protected] Subscribe/Unsubscribe:
http://lists1.safesecureweb.com/mailman/listinfo/list List Archives:
http://www.mail-archive.com/list%40list.dfwcfug.org/
http://www.mail-archive.com/list%40dfwcfug.org/ DFWCFUG Sponsors:
www.instantspot.com/ www.teksystems.com/
--
http://www.cjordan.us
--
http://www.cjordan.us
_______________________________________________
Reply to DFWCFUG:
[email protected]
Subscribe/Unsubscribe:
http://lists1.safesecureweb.com/mailman/listinfo/list
List Archives:
http://www.mail-archive.com/list%40list.dfwcfug.org/
http://www.mail-archive.com/list%40dfwcfug.org/
DFWCFUG Sponsors:
www.instantspot.com/
www.teksystems.com/
_______________________________________________
Reply to DFWCFUG:
[email protected]
Subscribe/Unsubscribe:
http://lists1.safesecureweb.com/mailman/listinfo/list
List Archives:
http://www.mail-archive.com/list%40list.dfwcfug.org/
http://www.mail-archive.com/list%40dfwcfug.org/
DFWCFUG Sponsors:
www.instantspot.com/
www.teksystems.com/
Jimmy L. Harrell
MBA: E-Business
Website:www.jimmyharrell.com
Blog: http://jimmyharrell.instantspot.com
Local User Groups: Dallas-Ft. Worth Adobe User Group & Dallas-Ft. Worth
Coldfusion User Group
_______________________________________________
Reply to DFWCFUG:
[email protected]
Subscribe/Unsubscribe:
http://lists1.safesecureweb.com/mailman/listinfo/list
List Archives:
http://www.mail-archive.com/list%40list.dfwcfug.org/
http://www.mail-archive.com/list%40dfwcfug.org/
DFWCFUG Sponsors:
www.instantspot.com/
www.teksystems.com/