Ajax.Request参数Serialize(true)不能在IE9上运行

时间:2011-10-06 21:12:56

标签: ajax serialization parameters request prototypejs

我在网站上遇到了问题。我的代码如下:

<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 :(得分:0)

谢谢,我在IE9中有同样的问题,有

<p>
  &nbsp;

之前的

所以form.serialize和form.request无效