jQuery ajaxOptions -error работает, а почему нет успеха? - PullRequest
2 голосов
/ 19 октября 2010

Я использую вкладки пользовательского интерфейса jQuery и использую пример кода:

$(function() {
    $("#tabs").tabs({
        ajaxOptions: {
            error: function(xhr, status, index, anchor) {
                $(anchor.hash).html("Couldn't load this tab. We'll try to fix this as soon as possible. If this wouldn't be a demo.");
            }
        }
    });
});

Проблема здесь в том, что я хочу зафиксировать успех AJAX, чтобы получить объект JSON и вставить данные в DIV...

Но это не работает

$(function() {
        $("#tabs").tabs({
            ajaxOptions: {
                success: function(xhr, status, index, anchor) {
                    alert('hello world');
                },
                error: function(xhr, status, index, anchor) {
                    $(anchor.hash).html("Couldn't load this tab. We'll try to fix this as soon as possible. If this wouldn't be a demo.");
                }
            }
        });
    });

Идеи?

Спасибо

Ответы [ 3 ]

0 голосов
/ 20 октября 2010

Вам не хватает запятой перед закрытием функции успеха или это опечатка?

ajaxOptions: {
            success: function(xhr, status, index, anchor) {
                alert('hello world');
            },
            error: function(xhr, status, index, anchor) {
                $(anchor.hash).html("Couldn't load this tab. We'll try to fix this as soon as possible. If this wouldn't be a demo.");
            }
        }

РЕДАКТИРОВАТЬ: Извините, поздний ответ

0 голосов
/ 02 января 2017

Удалены ajaxOptions и параметры кэша;использовать событие beforeLoad

(# 7147) Параметры ajaxOptions и cache были удалены в пользу события beforeLoad.См. Уведомление об устаревании 1.9 для получения полной информации.

0 голосов
/ 19 октября 2010

Если вы копируете и вставляете, вы пропускаете запятую после функции успеха до «ошибки».

...