$('#ologinbox').html('<div class="input"><div class="input-text"></div><div class="input-field"><img src="css/images/loading.gif" /></div></div>');
var data = 'username=' + $('#loginusername').val() + '&password=' + $('#loginpassword').val();
Предполагая, что отправленное вами поле для входа является частью div
с идентификатором ologinbox
, вы просто заменили его содержимое и, следовательно, потеряли элементы #loginusername
и #loginpassword
.
Заменить содержимое после получения значений:
var data = 'username=' + $('#loginusername').val() + '&password=' + $('#loginpassword').val();
$('#ologinbox').html('<div class="input"><div class="input-text"></div><div class="input-field"><img src="css/images/loading.gif" /></div></div>');
(Обратите внимание, что ваш исходный фрагмент кода не включает окружающий <div id="ologinbox">
, который прояснил бы это! что она воспроизводит проблему, в противном случае мы просто догадываемся.)