# AJAX form Parameters jumbled

**URL:** <https://www.ruby-forum.com/t/ajax-form-parameters-jumbled/100057>\
**Category:** Rails\
**Created:** [November 12, 2005, 12:49pm UTC](https://www.ruby-forum.com/t/ajax-form-parameters-jumbled/100057 "2005-11-12T12:49:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![rails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/5f9b8f/32.png) [@rails](https://www.ruby-forum.com/u/rails)\
**Post date:** [November 12, 2005, 12:49pm UTC](https://www.ruby-forum.com/t/ajax-form-parameters-jumbled/100057/1 "2005-11-12T12:49:32Z")

</div>

Sorry for the repost but I originally posted this as a response to  
another thread. I have a text field called ‘phrase’ but the  
parameter values always come up as nil and when I check the  
parameters dumped in the error message I do not get the normal hash  
you’d expect. Instead of something like

{“phrase”=\>“jim”}

I get:

{“jim”=\>"", “\_”=\>""}

Here is the code for the form:

---

<div class="post-metadata">

**Author:** ![rails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/5f9b8f/32.png) [@rails](https://www.ruby-forum.com/u/rails)\
**Post date:** [November 12, 2005, 12:49pm UTC](https://www.ruby-forum.com/t/ajax-form-parameters-jumbled/100057/2 "2005-11-12T12:49:35Z")

</div>

Just a wild guess…I haven’t used the observe\_field method and don’t  
really  
know what it’s for but from the params you are getting it would seem the  
:phrase is not known. Try replacing :phrase with “phrase”.

Someone please correct me if I’m wrong.

thanks,  
andy

On 11/9/05, Jim J. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> search: ----------------------------------- RAILS\_ROOT: ./script/../config/..
> 
> Any advice?
> 
> - Jim
> 
> * * *
> 
> Rails mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

–  
Andrew S.

---

<div class="post-metadata">

**Author:** ![rails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/5f9b8f/32.png) [@rails](https://www.ruby-forum.com/u/rails)\
**Post date:** [November 12, 2005, 12:49pm UTC](https://www.ruby-forum.com/t/ajax-form-parameters-jumbled/100057/3 "2005-11-12T12:49:44Z")

</div>

Nope,

I have had no luck. Changing that makes no difference. In fact if I  
take the raw post I get ‘jim&_=’ so no matter what value you type in  
there is an '&_=’ appended to it. Any ideas as to whats going on here?

- Jim

---

<div class="post-metadata">

**Author:** ![rails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/5f9b8f/32.png) [@rails](https://www.ruby-forum.com/u/rails)\
**Post date:** [November 12, 2005, 12:49pm UTC](https://www.ruby-forum.com/t/ajax-form-parameters-jumbled/100057/4 "2005-11-12T12:49:46Z")

</div>

&\_= is a workaround for a Safari bug, and gets added by Prototype  
(some versions of Safari are truncating POST data on Ajax calls).

Thomas

Am 10.11.2005 um 07:06 schrieb Jim J.:
