2015-08-19 5 views
0

Я просматривал все похожие темы здесь, но не могу найти информацию, которая ведет к решению моей конкретной проблемы. Я получаю[jQuery] Uncaught SyntaxError: Неожиданный токен {

Uncaught SyntaxError: unexpected token {.

Отняв участки кода в то время, я нашел следующую функцию, чтобы вызвать проблему:

add_action('wp_footer', 'render_edu_hook_javascript'); 

function render_edu_hook_javascript() { ?> 
    <script type="text/javascript"> 
    var ajaxurl = "<?php echo admin_url('admin-ajax.php'); ?>"; 

    $("#edu_institute").focusOut(function() { 
     var data = { 
      'action': 'render_edu_hook', 
      'institute': $('#edu_institute').val() 
     }; 

     jQuery.post(ajaxurl, data, response){ 
      console.log(response); 
      $("#edu_programme").autocomplete({ 
       response 
      }); 
     }; 
    }); 
    </script> <?php 
}; 
+0

вы можете показать нам полученный результат, а не ваш php-код? –

+0

'

0
jQuery.post(ajaxurl, data, response){ 

Это неправильно. Я не знаю, что это должно быть, но это неправильно. Исправьте это.

+0

См. Ответы Andreas Niedermair и Norlihazmey Ghazali на исправление –

0

изменения Try Jquery пост в эту форму, response возвращается значение от успеха обратного вызова, я думаю, вы должны завернул внутри функционального блока:

jQuery.post(ajaxurl, data, function(response){ 
    console.log(response); 
    $("#edu_programme").autocomplete({ 
     response 
    }); 
}); 
+0

Пока не удается, но вы заработали один. Спасибо. –

+0

Нет, я этого не заслужил. лол –

Смежные вопросы