Member 13784265 Ответов: 1

Синтаксическая ошибка 256 :ожидался идентификатор, но вместо него был найден '}'


Я постоянно получаю эту ошибку в safari, но google chrome не показывает никакой такой ошибки. Насколько я знаю, мой синтаксис верен. Любая зацепка, что, возможно, я делаю неправильно ?
я уже упоминал об ошибке как код с ошибкой в приведенном ниже коде

Что я уже пробовал:

function submit_quiz_answers() {

            $.ajax({
                type: "POST",
                cache: false,
                url: "save_quiz_answers.php?",
                dataType: 'JSON',
                data: {answered_array},
questions.php:256SyntaxError: Expected an identifier but found '}' instead
                success: function (Rdata) {
                    if (Rdata == 1) {

                        swal("Thank You", "For participating in the quiz.", "success");

                        setTimeout(function () {
                            pageRedirect();
                        }, 1000);

                    } else {
                        alert("error");
                    }
                },
                error: function (e) {
                }
            });
        }

Sandeep Mewara

Проще всего было бы отладить его в safari, чтобы прибить к ногтю.

Не уверен, может быть, что и как вы передаете "данные". На что переводится answered_array ?

ZurdoDev

данные: {answered_array},
похоже, это и есть проблема.

1 Ответов

Рейтинг:
1

Richard Deeming

Цитата:
data: {answered_array}
Согласно MDN, сокращенные имена свойств работают в Safari 9 или более поздней версии. Версия 9 была выпущена в сентябре 2015 года. Если вы используете старую версию на Mac или iOS, то вы опасно устарели.

NB: Последняя версия Safari, выпущенная для Windows, была v5.1.7 с мая 2012 года. Если вы используете это, то вы можете также предположить, что ваша система была полностью скомпрометирована.

Если вам абсолютно необходимо поддерживать старые браузеры - например, Internet Explorer - вам нужно будет использовать полный синтаксис объекта:
data: { answered_array: answered_array }
Инициализатор объекта - JavaScript | MDN[^]