2011-10-06 57 views
0

我在網站上遇到問題。我下面的代碼:Ajax.Request Parameters Serialize(true)無法在IE9上工作

<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 =「帕布洛」姓氏=「Mur」 但在IE9上它們都是空的。 名稱= NULL姓= NULL 出了什麼問題,我嘗試獲得字段集關閉,以防連載沒有找到字段,但都是一樣的,我不想通過每個字段,因爲有這麼多,但是如果沒有別的辦法,我會這樣做,爲什麼可能是序列化不起作用。 我該如何解決這個問題。 在此先感謝。

+0

應該不是選擇器是$('#AddNewProduct')?我不知道這是否只是一個錯字,或者如果這可能是它爲什麼不起作用的問題。 – Dismissile

+0

這是原型,並且#它在Chrome和IE9上都不起作用。 – Pablo

+0

是正在做一個IE9行爲怪異,並採取字段集,如從

,解決了之前一個

。 – Pablo

回答

0

感謝,我在IE9同樣的問題,有

<p> 
    &nbsp; 

只是

之前所以form.serialize和form.request不能正常工作