2011-10-06 2 views
0

사이트에 문제가 있습니다. 나는 다음 코드를 :Ajax.Request 매개 변수 IE9에서 작동하지 않음 serialize (true)

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

그 후에 모든 필드. 이름 = "파블로"성 :

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

문제는 그것이 내가 올바른 값으로 모든 매개 변수를 수신하고 어떤 브라우저를 사용하는 경우 나, 디버깅 할 때 내 비동기 코드입니다 : 그리고 자바 스크립트는 다음과 같이가 = "Mur" 하지만 IE9에서는 모두 null입니다. Name = null Lastname = null 무엇이 잘못되었을 수 있습니다. 필드 집합을 꺼내려고합니다. 직렬화가 필드를 찾지 못하더라도 같지만, 너무 많기 때문에 각 필드를 전달하지 않습니다. 그러나 내가 할 다른 방법이 없다면 왜 직렬화가 작동하지 않을 수 있겠는가. 어떻게 해결할 수 있습니까? 미리 감사드립니다.

+0

할까요하지 selector는 $ ('# AddNewProduct')입니까? 나는 그저 오타 일지, 그것이 왜 작동하지 않는지 문제가 될지 모른다. – Dismissile

+0

이것은 프로토 타입이며 Chrome과 IE9에서는 작동하지 않습니다. – Pablo

+0

은 IE9가 이상하게 행동하고 필드 세트를 으로 처리하기 전에

이었습니다. – Pablo

답변

0

덕분에, 난 그냥

전에

<p> 
    &nbsp; 

이 때문에 form.serialize 및 form.request가 작동하지 않는 있었다, IE9에서 동일한 문제가 있었다

관련 문제