更改为https后,ajax功能无法正常工作

时间:2016-05-01 16:01:01

标签: jquery ajax wordpress ssl

我使用了wordress,我写了一个小脚本来比较帖子。 在我激活了ssl后,它会破坏我的脚本。

我在开发者控制中遇到了这个错误。

Uncaught SyntaxError: Unexpected token <

jQuery.ajax({
        type: "POST",
        url: "<?php echo admin_url('admin-ajax.php') ?>",
        data: {
                action: 'compare',
                post_id: $(checkbox).val(),
                _ajax_nonce: '<?php echo wp_create_nonce('compare'); ?>'
            },
        success: function(html){
                html = $.parseJSON(html);
                console.log('success');
                $('#count').fadeIn(200);
                $('#count').html(html.length);
        },
        error: function(html){
                 console.log('error');
        }
});

1 个答案:

答案 0 :(得分:0)

更改此行:

_ajax_nonce: '<?php echo wp_create_nonce('compare'); ?>'

到此:

_ajax_nonce: '<?php echo wp_create_nonce("compare"); ?>'