jQuery: $ .post не получает 200 ответа от сервера внутри события click - PullRequest
0 голосов
/ 21 марта 2012

Вот мой звонок в $ .post:

$.post('<?php echo site_url('channel_partners/notify_uls/collateral'); ?>',
            {nameUrl: 'test'},
                function(data) {
                    // Do nothing
                }
        );

Это прекрасно работает в document.ready, часть вызова jQuery. Но если я помещу это в событие щелчка, это больше не отправляет. Вызов отображается красным цветом в Firebug, и рядом с ним больше нет «200 OK». Также данные не передаются.

Вот мое событие клика:

$(function() {
    $('#Letter, #Postcard').click(function() {
            var nameUrl = <?php echo '"' . $cp_name_and_url->name_url . '"'; ?>;
            var language = <?php echo '"' . $lang . '"'; ?>;
            var collat = this.id;
             $.post('<?php echo site_url('channel_partners/notify_uls/collateral'); ?>',
                 {nameUrl: 'test'},
                    function(data) {
                        // Do nothing
                    }
            );

    });
});

Что я делаю не так?

1 Ответ

0 голосов
/ 21 марта 2012

Попробуйте следующее, может быть, это работает!

...
//var nameUrl = <?php echo '"' . $cp_name_and_url->name_url . '"'; ?>;
var nameUrlValue = <?php echo '"' . $cp_name_and_url->name_url . '"'; ?>;
...
//{nameUrl: 'test'},
{nameUrl: nameUrlValue},
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...