Задача: использовать ТОЛЬКО javascript (или ajax) для реализации сбора данных.
На сервере находится файл pickingdata.json (структура не имеет значения). Для получения данных используется функция readTextFile().
function readTextFile(file, callback) {
var rawFile = new XMLHttpRequest();
rawFile.overrideMimeType("application/json");
rawFile.open("GET", file, true);
rawFile.onreadystatechange = function() {
if (rawFile.readyState === 4 && rawFile.status == "200") {
callback(rawFile.responseText);
}
}
rawFile.send(null);
}
Данные успешно редактируются. Далее и возникает проблема. Если использовать ajax с php, то файл перезаписывается:
$.ajax({
type: "POST",
url: "savefile.php",
data: {'file':"pickingdata.json", 'data':datasend},
success: function(result){
if (result==1){
alert("Данные добавлены!");
window.location.href="index.html";
}
else {
alert("Ошибка на сервере! Обратитесь к администратору!");
}
}
});
НО по заданию использовать PHP НЕЛЬЗЯ! На просторах интернета нашла вариант использования XMLHttpRequest. Но метод POST не возвращает данные типа .json, а только File, txt и др.
var url = "/example";
var xhr = new XMLHttpRequest();
xhr.open("POST", url, true);
xhr.setRequestHeader('Content-type','application/json; charset=utf-8');
xhr.onload = function () {
var users = JSON.parse(xhr.responseText);
if (xhr.readyState == 4 && xhr.status == "201") {
console.table(users);
} else {
console.error(users);
}
}
xhr.send(datasend);
Возможно ли использование node.js для реализации данной задачи? Есть ли еще какие-либо варианты решения вышеописанной проблемы? HELP=(
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем приветПодскажите, как реализовать подобный эффект: сетку, реагирующую на наведение мыши, как это сделано здесь уже второй раз встречаю...
Доброго времени сутокИмею json файл(иллюзия ответа от сервера)
Есть объекты на сцене, при на ведении на один из объектов хочу отобразить так сказать "меню", а точнее кнопку на подложке, при нажатии на нее...