2013-10-06 1 views
2

Я знаю, что некоторые подобные вопросы также доступны, но они мне не помогают. Я делаю это в Scala Play Framework. Я размещаю свой код ниже:Сериализация формы JQuery не работает на facebox с Scala Play Framework 2.2

var saveNameRequest;  
function saveName(){ 
     if(!saveNameRequest){ 
     saveNameRequest=$.ajax({ 
      type:"POST",     
      url:"edit?editType=saveName", 
      data: $("#nameForm").serialize(), 
      complete:function(){saveNameRequest=false}, 
      success: function(data){ 
       alert($("#nameForm").serialize()) 
      }//end success 
      }); 
    } 
} 

Сериализация формы не работает и печатается пустая строка. ничего не происходит, через пост, пожалуйста, помогите

<form method="POST" name="nameForm" id="nameForm"> 
     <tr> 
      <td><font color=#3b5999>First Name:</font></td> 
      <td><input type="text" name="fname" id="fname" value="@fName"></td> 
     </tr> 
     <tr> 
      <td><font color=#3b5999>Middle Name:</font></td> 
      <td><input type="text" placeholder="optional" name="mname" id="mname" value="@mName" ></td> 
     </tr> 
     <tr> 
      <td><font color=#3b5999>Last Name:</font></td> 
      <td><input type="text" name="lname" id="lname" value="@lName"></td> 
     </tr> 

     <tr> 
      <td></td> 
      <td><input name="save" id="save" type="button" value="save" onClick="saveName()"></td> 
     </tr> 
    </form> 

ответ

2

я нашел форму сериализация не работает с facebox в Скале 2.10 мы должны отправить данные всех полей, это единственное решение, которое я получил,

data:{ 
"fname":document.getElementById("fname").value, 
"mname":document.getElement‌​ById("mname").value, 
"lname":document.getElementById("lname").value 
} 
1

Вы не закрыли свою saveName() функции. Попытайтесь закрыть его. Также убедитесь, что saveName() находится за пределами document.ready().

Добавление ключа Аякса параметра данных для отправки в последовательной строке, как показано ниже:

data: { formData: $("#nameForm").serialize() }, 

редактировал fiddle и, кажется, работает

+0

он был закрыт, но я пропустил в этом вопросе, я редактировать Цюй estion –

+0

Вы получаете какие-либо сообщения об ошибках? – Rajesh

+0

добавил скрипку. Работает на меня. – Rajesh

Смежные вопросы