2012-02-17 5 views
2

Я делаю проект базы данных с использованием jsp, javascript и back-end с использованием mysql.Как получить значения из базы данных с помощью кода javascript?

В моем графическом интерфейсе есть страница, где, когда я выбираю конкретный элемент в текстовом поле. Другие текстовые поля должны автоматически загружать другие значения из базы данных, используя значение, выбранное из первого текстового поля. Как я могу это сделать, используя javascript ?

Я попытался с помощью

obj1=this.options[this.selectedIndex].myvalue 

Но это не сработало.

ответ

1

javascript - это скриптовый язык на стороне клиента. Вы должны использовать AJAX для доступа к данным с сервера Mysql.

javascript используется для AJAX для связи с базами данных. Так что вам нужен звонок Ajax на сервер, извлечение значений из базы данных.

См: http://www.ajaxmatters.com/2006/05/getting-started-with-ajax-using-java-tutorial/

+0

вы можете отправить мне любой пример кода для звонка на сервер. – Neal

+0

Написал ссылку в моем обновленном ответе. –

0

используйте ajax для вызова сервера, который будет извлекать значения из базы данных. Это невозможно в Javascript.

+0

Может у отправить мне любые учебники или документы или коды образца для этого. – Neal

+0

http://www.codecoffee.com/articles/ajax.html и http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_first –

2

В этом случае ваш Javascript работает на стороне клиента (браузер). Он не имеет программного доступа к серверу. Операции БД могут выполняться вашим Java-кодом, и результаты могут быть использованы Javascript. Таким образом, вам нужен вызов Ajax на сервер, извлечение значений из базы данных, построение ответа JSON и возврат его клиенту.

+0

как позвонить на сервер с помощью ajax. Любой учебник, пожалуйста, – Neal

0

Javascript обрабатывается через веб-браузер, и поэтому не имеет прямого доступа к вашему веб-серверу, как это делается после того, как пользователь получил данные с вашего сервера.

Чтобы сделать, как вы хотите, вам нужно использовать серверный язык (в вашем случае Java, как вы заявили, ваша страница является .jsp)

Если вы действительно мертвы-набор делать это в Javascript, то node.js может помочь, проверьте http://nodejs.org/ и http://net.tutsplus.com/tutorials/javascript-ajax/learning-serverside-javascript-with-node-js/, но, видя, что вы используете java для создания своих страниц, это немного перебор.

Смежные вопросы