Параметры Ajax.Request Serialize (true) не работают на IE9 - PullRequest
0 голосов
/ 07 октября 2011

У меня проблема на сайте.У меня следующий код:

<form id="AddNewProduct" action="" method="post">
 <fieldset id="AddReleaseFieldset" runat="server" class="addrelease subform">
<legend>Release Details</legend> 

После этого все поля.И JavaScript имеет что-то вроде этого:

new Ajax.Request('Product/Add.async', {
  parameters:$('AddNewProduct').serialize(true),
  onSuccess....

Проблема заключается в том, что в моем асинхронном коде при отладке, если я использую любой браузер, я получаю все параметры с правильными значениями: Name = "Pablo"LastName = "Mur" Но на IE9 все они нулевые.Name = null Lastname = null Что может быть не так, я пытаюсь отключить набор полей, если сериализация не находит поля, но совпадает, я не хочу пропускать каждое поле, потому что их так много, но еслинет другого способа, которым я буду заниматься, почему может быть, что сериализация не работает.Как я могу решить это.Заранее спасибо.

1 Ответ

0 голосов
/ 26 апреля 2012

спасибо, у меня была такая же проблема в IE9, была

<p>
  &nbsp;

как раз перед

так что form.serialize и form.request не работали

...