$(document).on("submit", "#post-form", function(e) {
e.preventDefault();
console.log("ajax is working!") // debug
$.ajax({
url : "/", // endpoint
type : "POST",
data : { url: $('#link-text').val(),
csrfmiddlewaretoken: $('input[name=csrfmiddlewaretoken]').val() }, // data sent with the post request
// handle a successful response
success : function(json) {
$('#link-text').val(''); // removing the value from the input
$('#results').html("easy");
console.log(json); // log the returned json to the console
console.log("success"); // another debug check
},
// handle a non-successful response
error : function(xhr,errmsg,err) {
$('#results').html("<div class='alert-box alert radius' data-alert>We have encountered an error: "+errmsg+
"<p>This operation is undoable"+" <a href='#' class='close'>×</a></div>"); // add error to the dom
console.log(xhr.status + ": " + xhr.responseText); // more info about the error
}
});
});
JChkb2N1bWVudCkub24oInN1Ym1pdCIsICIjcG9zdC1mb3JtIiwgZnVuY3Rpb24oZSkgewogICAgZS5wcmV2ZW50RGVmYXVsdCgpOwogICAgY29uc29sZS5sb2coImFqYXggaXMgd29ya2luZyEiKSAvLyBkZWJ1ZwogICAgJC5hamF4KHsKICAgICAgICB1cmwgOiAiLyIsIC8vIGVuZHBvaW50CiAgICAgICAgdHlwZSA6ICJQT1NUIiwKICAgICAgICBkYXRhIDogeyB1cmw6ICQoJyNsaW5rLXRleHQnKS52YWwoKSwKICAgICAgICAgICAgICAgICBjc3JmbWlkZGxld2FyZXRva2VuOiAkKCdpbnB1dFtuYW1lPWNzcmZtaWRkbGV3YXJldG9rZW5dJykudmFsKCkgfSwgLy8gZGF0YSBzZW50IHdpdGggdGhlIHBvc3QgcmVxdWVzdAoKICAgICAgICAvLyBoYW5kbGUgYSBzdWNjZXNzZnVsIHJlc3BvbnNlCiAgICAgICAgc3VjY2VzcyA6IGZ1bmN0aW9uKGpzb24pIHsKICAgICAgICAgICAgJCgnI2xpbmstdGV4dCcpLnZhbCgnJyk7IC8vIHJlbW92aW5nIHRoZSB2YWx1ZSBmcm9tIHRoZSBpbnB1dAogICAgICAgICAgICAkKCcjcmVzdWx0cycpLmh0bWwoImVhc3kiKTsKICAgICAgICAgICAgY29uc29sZS5sb2coanNvbik7IC8vIGxvZyB0aGUgcmV0dXJuZWQganNvbiB0byB0aGUgY29uc29sZQogICAgICAgICAgICBjb25zb2xlLmxvZygic3VjY2VzcyIpOyAvLyBhbm90aGVyIGRlYnVnIGNoZWNrCiAgICAgICAgfSwKCiAgICAgICAgLy8gaGFuZGxlIGEgbm9uLXN1Y2Nlc3NmdWwgcmVzcG9uc2UKICAgICAgICBlcnJvciA6IGZ1bmN0aW9uKHhocixlcnJtc2csZXJyKSB7CiAgICAgICAgICAgICQoJyNyZXN1bHRzJykuaHRtbCgiPGRpdiBjbGFzcz0nYWxlcnQtYm94IGFsZXJ0IHJhZGl1cycgZGF0YS1hbGVydD5XZSBoYXZlIGVuY291bnRlcmVkIGFuIGVycm9yOiAiK2Vycm1zZysKICAgICAgICAgICAgIjxwPlRoaXMgb3BlcmF0aW9uIGlzIHVuZG9hYmxlIisiIDxhIGhyZWY9JyMnIGNsYXNzPSdjbG9zZSc+JnRpbWVzOzwvYT48L2Rpdj4iKTsgLy8gYWRkIGVycm9yIHRvIHRoZSBkb20KICAgICAgICAgICAgY29uc29sZS5sb2coeGhyLnN0YXR1cyArICI6ICIgKyB4aHIucmVzcG9uc2VUZXh0KTsgLy8gbW9yZSBpbmZvIGFib3V0IHRoZSBlcnJvcgogICAgICAgIH0KICAgIH0pOwp9KTs=