Я пытаюсь внедрить ошибку или ошибку при отправке формы contact_me.
Я пишу это для веб-сайта портфолио, и поля данных формы contact_me были отправлены по электронной почте клиенту и электронной почте. служба в бэк-энде работает нормально. Я использую основанные на классах django-views.
@method_decorator(csrf_protect)
def post(self, request, *args, **kwargs):
subject = request.POST.get('subject')
name = request.POST.get('name')
email = request.POST.get('email')
message = request.POST.get('message')
try:
mail_message = Mail(
from_email=email,
to_emails='mailid@website.com',
subject=subject,
html_content="from: " + name + " Message: " + message
)
response_data = "SUCCESS!!"
print(response_data)
return HttpResponse(json.dumps({'data': response_data}),content_type="application/json")
except Exception as e:
print(str(e))
return HttpResponse(json.dumps({"nothing to see": "this isn't happening"}),content_type="application/json")
return render(request, self.template_name)
function create_contact() {
$.ajax({
url:'',
type:"POST",
data: {
name : $("input#name").val(),
email : $("input#email").val(),
phone : $("input#subject").val(),
message : $("textarea#message").val(),
},
success: function(json) {
console.log("SUCCESSFUL!!");
},
error: function(xhr,errmsg,err) {
console.log(errmsg);
console.log(err);
console.log("error!!");
}
});
};
$("#contactForm").on("submit",function(event) {
console.log("contactForm onclick worked");
create_contact();
});
вышеприведенный код выводит
error
error !!
вывод console.log (errmsg) равен
ошибка
вывод console.log (err) равен
пусто
в консоли браузера даже при успешной отправке формы contact_me
Статус ответа на бэкэнде -
УСПЕХ !!