編集:これまでに提案された回答はまったく機能しませんでした。
私はこの呼び出しをdjangoで実行しています。最初に実行されると、サーバーは "n_usr"(ユーザーファイルの形式を変更します)を返します。 2回目は、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')'を呼び出すのと同じです。これは 'document.'の文脈で' console.log'を呼び出しています。または 'setTimeout(someFunc)'。 –