проблема с JavaScript - PullRequest
       2

проблема с JavaScript

1 голос
/ 12 апреля 2011

как я могу добавить эти переменные в код выше?мне нужно передать эти две переменные.Я пытался, но код не работает, как я ожидал (оповещения не работают с изменениями).

        name: $('#name').val(),
        email: $('#email').val()


<script type="text/javascript">
    jQuery(document).ready(function() {
        $.ajax("valid.php", {
            type: "POST",
            dataType: "json",
            name: $('#name').val(), //here??
            email: $('#email').val() //here??
            success: function(step) {

                if (step.first) {
                    alert("fdsgdfg");
                }
                if (step.second) {
                    alert("dfgdfg");
                }

            }
        });
    });
</script>

спасибо!

Ответы [ 2 ]

5 голосов
/ 12 апреля 2011

Добавьте еще одну часть к вашему вызову ajax под названием «data».

<script type="text/javascript">
jQuery(document).ready(function() {
    $.ajax("valid.php", {
        type: "POST",
        dataType: "json",
        data: { name: $('#name').val(), email: $('#email').val() },
        success: function(step) {

            if (step.first) {
                alert("fdsgdfg");
            }
            if (step.second) {
                alert("dfgdfg");
            }

        }
    });
});

В качестве альтернативы:

$.ajax({
    type: "POST",
    url: "some.php",
    data: "name=John&location=Boston",
    success: function(msg){
        alert( "Data Saved: " + msg );
    }
});
2 голосов
/ 12 апреля 2011

Как указано в документации jQuery, вы передаете данные вместе с запросом, используя опцию data:

jQuery(document).ready(function() {
    $.ajax("valid.php", {
        type: "POST",
        dataType: "json",
        data: { name: $('#name').val(), email: $('#email').val() }, 
        success: function(step) {

            if (step.first) {
                alert("fdsgdfg");
            }
            if (step.second) {
                alert("dfgdfg");
            }

        }
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...