#jquery
#jquery
Вопрос:
Я получил этот скрипт
$("#person").blur()(function() {
$.ajax({
type: 'GET',
url: 'vsfill.html',
dataType: 'json',
data: ({accountId:accountid}),
success: function(data) {
if (data!=nullamp;amp;data!='') {
$('#person').val(data.accountId);
$('#responsableName').val(data.givenName);
$('#resposableMail').val(data.Mail);
}
}
});
});
Консоль выдает ошибку.размытие не является функцией.
Мои библиотеки:
<script type="text/javascript" src="js/jquery-ui-1.8.6.custom.min.js"></script>
<script type="text/javascript" src="js/jquery.bubblepopup.v2.3.1.min.js"></script>
<script src="js/modernizr-1.6.min.js"></script>
<link rel="stylesheet" href="js/jquery-autocomplete/jquery.autocomplete.css" type="text/css" />
<script type="text/javascript" src="js/jquery-autocomplete/jquery.autocomplete.js"></script>
<script type="text/javascript" src="js/jquery-autocomplete/jquery.combobox-1.0.3.js"></script>
<script type="text/javascript" src="js/jquery-autocomplete/jquery.ui.autocomplete.js"></script>
<script type="text/javascript" src="js/jquery-autocomplete/jquery.ui.core.js"></script>
<script type="text/javascript" src="js/jquery-autocomplete/jquery.ui.position.js"></script>
<script type="text/javascript" src="js/jquery-autocomplete/jquery.ui.widget.js"></script>
Что не так?
Ответ №1:
Попробуйте это (без открывающей-закрывающей скобки после размытия):
$("#person").blur(function() {
$.ajax({
type: 'GET',
url: 'vsfill.html',
dataType: 'json',
data: ({accountId:accountid}),
success: function(data) {
if (data!=nullamp;amp;data!='') {
$('#person').val(data.accountId);
$('#responsableName').val(data.givenName);
$('#resposableMail').val(data.Mail);
}
}});
});
Смотрите документацию по jQuery для получения дополнительной информации.
Ответ №2:
Попробуйте изменить
$("#person").blur()(function() {
Для:
$("#person").blur(function() {
//code here
});
Ответ №3:
Ваша функция должна быть передана в качестве параметра самой функции blur(). Также я не вижу файл jQuery JS в ваших библиотеках: только плагины.
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
Должно быть достаточно.
Ответ №4:
Вместо
$("#person").blur()(function() {
...
});
Попробуйте:
$("#person").blur((function() {
...
});
Видите «)» после размытия?
Кроме того, я не вижу самого jquery среди ваших библиотек. Он понадобится вам для использования jquery-ui и всего остального.
Комментарии:
1. -1 Пожалуйста, обратите внимание, что ваш код не будет работать. Это было бы:
blur(function
… нетblur((function
…. Плюс вы сказали:See the ")" after blur
. Что)
. Вы имеете в виду(
. Потому что есть ( после размытия. Хотя и не два.