#javascript
#javascript
Вопрос:
У меня есть веб-страница с небольшим пространством для пользователей, чтобы отправлять некоторые комментарии. всего одна строка текста и кнопка. если они его используют, после нажатия кнопки у меня появляется немного javascript, который отключает кнопку и благодарит их.
Следующий бит — это как отправить свой комментарий на сервер.
Способ, которым я это сделал, заключается в следующем:
в javascript, который обрабатывает «отправку», я создаю новый javascript следующим образом:
var script = document.createElement('script');
script.src = 'usercomment.js?' commentValue;
document.body.appendChild(script);
У меня нет usercomment.js сценарий, так что вызов завершается беззвучно.
Однако преимущество заключается в том, что я получаю вызов на сервер, который регистрируется, а затем я могу прочитать все комментарии.
Я доволен этим решением, но мне было интересно, есть ли лучший способ добиться того же. Почему-то это кажется довольно запутанным и немного халтурным.
итак, мой вопрос в том, каков стандартный способ записи чего-то такого простого, как действие из браузера на сервер?
p.s. Мне не разрешено изменять серверную часть. Поэтому я могу полагаться только на его журналы для получения информации такого типа.
p.s. пожалуйста, не предлагайте событие в Google Analytics, которое нарушало бы их законность.
Ответ №1:
Посмотрите на использование ajax, например, с помощью jQuery: http://api.jquery.com/jQuery.ajax /
Это даст вам общее представление о том, что такое AJAX на самом деле: http://en.wikipedia.org/wiki/Ajax_ (программирование)
Комментарии:
1. Я прекрасно знаю, что такое ajax, и мое решение (которое работает) позволяет регистрировать информацию без использования ajax. Существуют и другие решения (например, изображения маяков)… на мой взгляд, думать о ajax действительно чрезмерно.
Ответ №2:
Похоже, мое решение правдоподобно: Это
var script = document.createElement('script');
script.src = 'usercomment.js?' commentValue;
document.body.appendChild(script);
Я приму это. Если у кого-то есть лучший способ, пожалуйста, добавьте его, и я проголосую за него.