Я играл с jQuery parseJSON и simplejson, и я не могу понять, почему я не могу заставить свои переменные печатать или сравнивать.
Я знаю, что мой оператор возврата Pythonправильно, потому что, если это не так, jQuery.ajax вернет false и код ошибки будет запущен.Так что я не уверен, что я делаю неправильно с jQuery
Вот код, который я пытаюсь использовать:
Pythong / Django return return ...
return HttpResponse(json.dumps({'result': True}), mimetype='application/json')
jQuery / javascript ... (функция .ajax ... я просто оставил хорошие части)
success: function(data, textStatus, jqXHR) {
jQuery(".signup").attr('disabled', false);
//parse return data
var obj = jQuery.parseJSON(data);
if(obj.result == true){
//$('.signup-area .heading').hide();
//$('#signup').hide();
$('.success').show().append(obj.result);
}
else{
$('.signup-area .heading').hide();
$('#signup').hide();
$('.success').show().append('in the else');
}
},
error: function(jqXHR, textStatus, errorThrown) {
jQuery(".signup").attr('disabled', false);
$('.fail').show().append(errorThrown);
}