Your HTML is good , i.e. STANDARD XHTML? No form tag in wrong place, no open tags etc?
On Fri, Feb 20, 2009 at 12:46 PM, kfancy <[email protected]> wrote: > > I'm encountering the dreaded "Object doesn't support this property or > method" error on IE7 / Vista, while trying to submit form data via a > Request object. > > This works fine, but I have to jump through the hoops and collect my > own data (please note that all variables are properly initialized for > passing via the data:{} object): > > var ajrq = new Request({ > url:"handler.php", > onSuccess: function(responseText, responseXML) { > update_page(responseText); > }, > onFailure: function() { alert("Request failed."); } > }).send({data:{ var1:var1_txt, var2:var2_txt, var3:var3_txt, > var4:var4_txt }}); > > However, if I change my send() line to use the built-in toQueryString, > then IE throws an error: > > var ajrq = new Request({ > url:"handler.php", > onSuccess: function(responseText, responseXML) { > update_page(responseText); > }, > onFailure: function() { alert("Request failed."); } > }).send(myformobject.toQueryString()); > > myformobject is a reference to my HTML form, passed via this.form > object from the submit button click event. > > My form doesn't have anything tricky, just the standard input types > (text, textarea, select, hidden, checkbox). > > Has anybody else encountered this problem, and/or have a solution?
