На сколько я понимаю, dataType определяет тип данных, которые мы получаем
от сервера. А у меня проблема с типом данных, передаваемых
на сервер.
Безусловно, я попробовал Ваше решение, но получил ошибку:
TypeError: 'click' called on an object that does not implement interface HTMLElement.
Я так понимаю, что ругается на формат передаваемых данных.
П.С. Страницу целиком я передаю на сервер, чтобы ее сохранить в файл. Она создается в браузере пользователя аяксом и потом при желании ее можно сохранить в файл и скачать.
На всякий случай привожу код целиком:
$("#save-but").on('click', function () {
var pagePath = "results/" + Math.random().toString(36).substring(2) + ".html";
var pageContent = window.document;
$.ajax({
url: "constructor.php",
type: 'POST',
dataType: 'html',
data: {name: pagePath,content:pageContent}
});
});