Я написал приведенную ниже функцию чуть более двух лет назад, когда текущая версия jQuery была 3.6. В те времена это работало отлично.
Я возвращаюсь к этому старому коду, перепрофилирую его и переношу в современную эпоху с помощью jQuery 3.7.1.
Когда функция выполняется, я получаю ошибку TypeError, показанную в конце этого сообщения в консоли браузера.
Может ли кто-нибудь сказать мне, что здесь не так?
Может ли кто-нибудь сказать мне, что здесь не так?
p>
Спасибо!
/*
Performs an AJAX username lookup. Used to verify whether a username has already been claimed by a previous user
*/
var jqxhr = $.ajax( { url : '/_globals/ajax/lookup-username.php',
dataType : 'json',
async : false,
method : 'POST',
data : { fname : firstName,
mi : initial,
lname : lastName,
generation : generation,
username : userName
}
} )
.done( function( resultObject ) { // handle a successful lookup
console.log( 'Username lookup success' );
userNameExists = resultObject.exists;
}) // end .done
.fail( function() { // handle a failed lookup
console.log( 'Username lookup failure' );
}) // end .fail
.complete( function() { // handle a completed lookup
console.log( 'Username lookup complete' );
}); // end .complete
}; // end function lookupUserName()
[Error] TypeError: $.ajax( { url : '/_globals/ajax/lookup-username.php',
dataType : 'json',
async : false,
method : 'POST',
data : { fname : firstName,
mi : initial,
lname : lastName,
generation : generation,
username : userName
}
} )
.done( function( resultObject ) { // handle a successful lookup
console.log( 'Username lookup success' );
userNameExists = resultObject.exists;
}) // end .done
.fail( function() { // handle a failed lookup
console.log( 'Username lookup failure' );
}) // end .fail
.complete is not a function. (In '$.ajax( { url : '/_globals/ajax/lookup-username.php',
dataType : 'json',
async : false,
method : 'POST',
data : { fname : firstName,
mi : initial,
lname : lastName,
generation : generation,
username : userName
}
} )
.done( function( resultObject ) { // handle a successful lookup
console.log( 'Username lookup success' );
userNameExists = resultObject.exists;
}) // end .done
.fail( function() { // handle a failed lookup
console.log( 'Username lookup failure' );
}) // end .fail
.complete( function() { // handle a completed lookup
console.log( 'Username lookup complete' );
})', '$.ajax( { url : '/_globals/ajax/lookup-username.php',
dataType : 'json',
async : false,
method : 'POST',
data : { fname : firstName,
mi : initial,
lname : lastName,
generation : generation,
username : userName
}
} )
.done( function( resultObject ) { // handle a successful lookup
console.log( 'Username lookup success' );
userNameExists = resultObject.exists;
}) // end .done
.fail( function() { // handle a failed lookup
console.log( 'Username lookup failure' );
}) // end .fail
.complete' is undefined)
lookupUserName (username-functions.js:28)
(anonymous function) (index.php:457)
dispatch (jquery.min.js:2:40041)
trigger (jquery.min.js:2:70130)
simulate (jquery.min.js:2:70640)
o (jquery.min.js:2:43239)
Подробнее здесь: https://stackoverflow.com/questions/792 ... is-failing
Перенос кода AJAX двухлетней давности на текущую версию jQuery. Почему это терпит неудачу? ⇐ Jquery
Программирование на jquery
1734556162
Anonymous
Я написал приведенную ниже функцию чуть более двух лет назад, когда текущая версия jQuery была 3.6. В те времена это работало отлично.
Я возвращаюсь к этому старому коду, перепрофилирую его и переношу в современную эпоху с помощью jQuery 3.7.1.
Когда функция выполняется, я получаю ошибку TypeError, показанную в конце этого сообщения в консоли браузера.
Может ли кто-нибудь сказать мне, что здесь не так?
Может ли кто-нибудь сказать мне, что здесь не так?
p>
Спасибо!
/*
Performs an AJAX username lookup. Used to verify whether a username has already been claimed by a previous user
*/
var jqxhr = $.ajax( { url : '/_globals/ajax/lookup-username.php',
dataType : 'json',
async : false,
method : 'POST',
data : { fname : firstName,
mi : initial,
lname : lastName,
generation : generation,
username : userName
}
} )
.done( function( resultObject ) { // handle a successful lookup
console.log( 'Username lookup success' );
userNameExists = resultObject.exists;
}) // end .done
.fail( function() { // handle a failed lookup
console.log( 'Username lookup failure' );
}) // end .fail
.complete( function() { // handle a completed lookup
console.log( 'Username lookup complete' );
}); // end .complete
}; // end function lookupUserName()
[Error] TypeError: $.ajax( { url : '/_globals/ajax/lookup-username.php',
dataType : 'json',
async : false,
method : 'POST',
data : { fname : firstName,
mi : initial,
lname : lastName,
generation : generation,
username : userName
}
} )
.done( function( resultObject ) { // handle a successful lookup
console.log( 'Username lookup success' );
userNameExists = resultObject.exists;
}) // end .done
.fail( function() { // handle a failed lookup
console.log( 'Username lookup failure' );
}) // end .fail
.complete is not a function. (In '$.ajax( { url : '/_globals/ajax/lookup-username.php',
dataType : 'json',
async : false,
method : 'POST',
data : { fname : firstName,
mi : initial,
lname : lastName,
generation : generation,
username : userName
}
} )
.done( function( resultObject ) { // handle a successful lookup
console.log( 'Username lookup success' );
userNameExists = resultObject.exists;
}) // end .done
.fail( function() { // handle a failed lookup
console.log( 'Username lookup failure' );
}) // end .fail
.complete( function() { // handle a completed lookup
console.log( 'Username lookup complete' );
})', '$.ajax( { url : '/_globals/ajax/lookup-username.php',
dataType : 'json',
async : false,
method : 'POST',
data : { fname : firstName,
mi : initial,
lname : lastName,
generation : generation,
username : userName
}
} )
.done( function( resultObject ) { // handle a successful lookup
console.log( 'Username lookup success' );
userNameExists = resultObject.exists;
}) // end .done
.fail( function() { // handle a failed lookup
console.log( 'Username lookup failure' );
}) // end .fail
.complete' is undefined)
lookupUserName (username-functions.js:28)
(anonymous function) (index.php:457)
dispatch (jquery.min.js:2:40041)
trigger (jquery.min.js:2:70130)
simulate (jquery.min.js:2:70640)
o (jquery.min.js:2:43239)
Подробнее здесь: [url]https://stackoverflow.com/questions/79292486/porting-2-year-old-ajax-code-to-current-rev-of-jquery-why-is-this-failing[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия