Javascript & XMLHTTPRequest Възможно ли е ...
Здравейте!
Искам да попитам възможно ли е, след като съм въвел съдържание в даден div чрез xmlhttprequest и json файл, да го презапиша с ново съдържание използвайки същата функция и нов json файл?
При първоначалното зареждане използвам две обръщения и зареждам два div - a, след като опитам да заредя ново копие с нов json файл получавам грешка в xmlhttprequest send() фунцията.
Благодаря!
Извинявам се, мислех че грешката ми е фундаментална и нещо не мога да се ориентирам в документацията.
Имам index.html с празен <div id="page"></div> и няколко <span> с различни id. Информацията се взема от два отделни json файла - един за div и един за span-овете.
Фунцията, която използвам е loadData(t,f,div) { ... }, като трите аргумента са съответно t ( = 1за div и =2 за spans), f за json файл и div за сътветния div(id).
Старт последователно чрез :
loadData(1,'data/file1.json','page');
loadData(2,'data/file2.json');
и това работи!
В div(page) се генерира връзка към същата функция, но към друг json файл.
<a href="#page" onclick="loadData(1,'data/file3.json','page');"> ,,,
но когато го използвам получавам грешка и div(page) не се презаписва с данните от новия json файл. Грешка сочи реда a.send() на XMLHttpRequest.
Идеята ми е index.html да не се презарежда, а само съдържанието на div(page) да се променя.
В къщи нямам изходните файлове и не мога да ги приложа. На работа ги имам и утре мога да ги изпратя, ако е необходимо.
Благодаря, предварително!
Каква е грешката в send() ? Дай да видим кода и там.
Ако генерираш връзката динамично, трябва да закачиш ивентите на ново, ако имаш някаква ивенти някъде де, че гледам ползваш инлайн онкликове.
Утре ще пратя линк, понеже сега не са у мен!
Лека!