JQuery сериализовать с электронной почтой - PullRequest
0 голосов
/ 02 декабря 2011

Я использую serialize () следующим образом:

<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
    <script type="text/javascript">
     $(document).ready(function(){
     $("#form").submit(function(){
     var c = $(this).serialize();
     alert(c);
     return false;
     });
     });
    </script>

В предупреждении отображаются значения моей формы, но для сообщения электронной почты оно выглядит следующим образом:

somename% 40company.com

Это правильно?Будет ли это правильно с @, когда я вставлю его в свою базу данных?

Большое спасибо

1 Ответ

1 голос
/ 02 декабря 2011

Это правильно?

Да, это правильно.Это называется URL-кодированием параметров.Сервер сможет правильно его декодировать.Если вы хотите отправить значение с помощью AJAX:

$(document).ready(function() {
    $('#form').submit(function() {
        $.ajax({
            url: this.action,
            type: this.method,
            data: $(this).serialize(),
            success: function(result) {
                // process the results of the AJAX request
            }
        });
        return false;
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...