pquery Posted June 12, 2008 Share Posted June 12, 2008 Hi, I'll start off with saying that Ajax is not anywhere near my greatest language (and all the help pages I can find are mostly centered around ASP instead of PHP). I have a drop down list which a user chooses a group (this is the passed variable) stored in the ajax called php page $group. (currently this is hard coded to a list I know that works so I can see the results come up in a page) here is the ajax which I am using (I found this but it seems to be doing the job, also it looks like it can grab a variable but I'm not quite sure how to get it to pass through): // Get base url url = document.location.href; xend = url.lastIndexOf("/") + 1; var base_url = url.substring(0, xend); var ajax_get_error = false; //Get group name function ajax_do (url) { // Does URL begin with http? if (url.substring(0, 4) != 'http') { url = base_url + url; } // Create new JS element var jsel = document.createElement('SCRIPT'); jsel.type = 'text/javascript'; jsel.src = url; // Append JS element (therefore executing the 'AJAX' call) document.body.appendChild (jsel); return true; } function ajax_get (url, el) { // Has element been passed as object or id-string? if (typeof(el) == 'string') { el = document.getElementById(el); } // Valid el? if (el == null) { return false; } // Does URL begin with http? if (url.substring(0, 4) != 'http') { url = base_url + url; } // Create getfile URL getfile_url = base_url + 'getfile.php?url=' + escape(url) + '&el=' + escape(el.id); // Do Ajax ajax_do (getfile_url); return true; } I need to get it to pass to this line in the corresponding file which is being called up: //replace with dynamic group later $group = 'LEE'; I thought I might be able to do this with a get, but it's hard to tell since you can't see the url that the ajax is hiding. Any tips for me Ajax gurus? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.