Нужна HTML-форма, определенная для передачи String обратно в мое приложение MVC с помощью jQuery ajax? - PullRequest
1 голос
/ 24 октября 2010

У меня есть обработчик /mysite/nameprocessor, в который я хочу передать строку с использованием jQuery ajax:

<a href="#"><c:out value="${name}"/></a>

Нужно ли мне обернуть это внутри формы и сериализовать форму как в Prototype, которая, я думаю, будет выглядеть примерно так:

<form action="/mysite/nameprocessor" method="post" 
     onsubmit="new Ajax.Request('/mysite/nameprocessor', 
     {asynchronous:true, evalScripts:true, parameters:Form.serialize(this)}); 
     return false;">

1 Ответ

1 голос
/ 24 октября 2010

Нет, вам не нужна форма для отправки значения обратно с помощью jQuery. Вы можете просто добавить данные в сообщение AJAX.

$(function() {
 $('a').click( function() {
      $.post('/mysite/nameprocessor', { 'name' : $(this).text() }, function(data) {
           ... do something with the data returned from the post
      });
 });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...