2016-05-01 19 views
1

私はワードプレスを使用しています。投稿を比較するための小さなスクリプトを書いています。 私はsslを起動した後、スクリプトを壊しました。httpsに変更した後ajax関数が正しく機能しない

このエラーは、開発者コンソールで発生しました。

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'); 
     } 
}); 

答えて

0

変更この行:これまで

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

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

私は変更はなく、チェックボックスをクリックした後、私は同じエラーメッセージが表示されました。 未知のSyntaxError:予期しないトークン<。 sslへの変更が完璧に機能する前に。 – user1898361

+0

HTTPSページから非セキュアHTTPにAJAXを呼び出すと、JavaScriptの同じ起点ポリシーに違反します。 http://stackoverflow.com/questions/6418620/jquery-ajax-and-ssl – Zhafur

関連する問題