Редактировать: Ни один из предложенных ответов пока не работал.
Я выполняю этот вызов с помощью django. При первом запуске сервер возвращает «n_usr» (который изменяет форму, в которую входят файлы пользователя). Во второй раз он просто выбрасывает ошибку Illegal invocation
.
function log_in() {
username = $('#usr_enter').val();
password = $('#pass_enter').val();
if(!n_usr){
$.post('/ajax/login',{password: password, username: username}, function(data) {
if(data == "n_usr"){
$('#new_user_entry').show('slow');
n_usr = true;
}
else {
}
})
}else {
password2 = $('#pass_re_enter');
penname = $('#pen_enter');
$.post('/ajax/login', {password: password, password2: password2, username: username, pen_name: penname, TN: "TN"}, function(data) {
if(data == "e_act"){
} else {
}
});
}
}
'Незаконное обращение' означает, что вы вызываете функцию в неправильном контексте. –
@Rocket Что вы подразумеваете под контекстом? –
Как пытаться вызвать 'console.log.call (document, 'test')'. Это вызов 'console.log' в контексте' document'. Или 'setTimeout (someFunc)'. –