Я хотел бы создать RPG в JavaScript. В RPG будет много диалога. Я слышал XML is the way to go..., но у меня нет опыта использования XML и большой опыт работы с PHP и MySQL.Веб-RPG - диалог сохранения
Мои вопросы:
- было бы лучше, чтобы сохранить диалог в базе данных MySQL и доступ к нему с PHP с использованием идентификаторов? Или я должен просто сохранить все это на передней панели, обратившись к файлам XML с помощью Javascript?
Если я использую XML, мне нужно запустить javascript на веб-сервере (например, WAMP)? Или я могу разобрать его локально:
function parseXML() { xmlhttp=new window.XMLHttpRequest(); xmlhttp.open("GET","dialog.xml",false); xmlhttp.send(); xmlDoc=xmlhttp.responseXML; }
(который в настоящее время дает ошибку XMLHttpRequest cannot load file:///C:/Users... Cross origin requests are only supported for HTTP.
- Даже после прочтения на XML, я до сих пор не знаю, как я могу интегрировать его с JavaScript. Может ли кто-нибудь помочь мне привести пример того, как я могу взять пример XML-диалога rpg и осмысленно разобрать его на JavaScript?
Спасибо
Вы можете посмотреть JSON и базы данных документов, ориентированных на. Было бы удобно хранить объект JS и обращаться к ним без преобразования в XML. –
Я бы ответил на вопросы @SerjZaharchenko. JSON гораздо более компактен и работает с javascript. Кроме того, если у вас будет целая серия диалогов, которые будут находиться в древовидной структуре, и вам нужно получить все дерево с одним ID, то база данных NoSQL может быть действительно хорошим вариантом. –
Нет, ошибка Cross-origin связана с ним, используя протокол file: //, и браузер запрещает такие запросы. Я предполагаю, что он только что открыл HTML-страницу с помощью своего веб-браузера, но он не видит место, фактически обслуживаемое любым HTTP-сервером. AFAIK, Firefox позволит ему выполнять запросы «AJAX» в файле: // протокол тоже. – jmc