2013-07-19 2 views
0

я задал вопрос here вчера, я получил хороший ответ с этой строкой коды var def = new jQuery.Deferred(); Кодекса работает отлично на jsfiddle.net, но мой поджигатель говорит, что TypeError: jQuery.Deferred is not a constructor, и с этим кодом var def = jQuery.Deferred(); он сказал TypeError: jQuery.Deferred is not a functionНовый JQuery.Deferred(); не является конструктор

+2

который является версией jQuery? –

+0

Оба синтаксиса (с или без 'new') действительны. Отложенные объекты были введены в jQuery 1.5 несколько веков назад. Вы действительно используете старую версию? –

+0

Вы неправильно написали 'Deferred' (по крайней мере, в своем названии) :-) – cmbuckley

ответ

5

Метод Deferred был введен с jQuery 1.5. Убедитесь, что вы используете хотя бы ту версию библиотеки, а если нет, обновите ее.

+1

@ HossamOukli Я не уверен, что я следую. Если вы имеете в виду людей, посещающих сайт в своих браузерах, они получат любую версию jQuery, которую вы обслуживаете. Если вы работаете над платформой, которую люди устанавливают на своих серверах, сверните обновление jQuery в следующее обновление пакета установки платформы. –

+0

Не обращайте внимания на мою плохую, она работает сейчас, у меня есть два ответа, чтобы согласиться;). –

+0

@HossamOukli Рад помочь! –

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