Вставьте данные в базу данных MySQL, используя javascript / AJAX - PullRequest
2 голосов
/ 10 ноября 2010

Я сделал очень простую страницу, используя API карт Google, с несколькими полями, в которые пользователи будут помещать некоторые данные.Это выглядит следующим образом -

http://aiworker2.usask.ca/marker_field_db.html

Я хочу сохранить данные в базе данных MySQL, используя javascript / Ajax.Я нашел несколько примеров, которые использовали Jquery.Я очень новичок в этой платформе javascript / Ajax / Jquery.Теперь мой вопрос-

  1. Можно ли вставить данные в базу данных MySQL без использования JQuery?
  2. Может ли кто-нибудь отправить ссылку на простой пример или учебник для решения проблемы?1011 *

Заранее спасибо.

Ответы [ 4 ]

3 голосов
/ 10 ноября 2010

Ваш JavaScript запускается на клиенте (в браузере). Ваша база данных MySQL существует на сервере.

Короче говоря, клиентский JavaScript не может установить прямое соединение с MySQL. Вам нужно сделать AJAX-запрос к серверу, который запускает скрипт, который взаимодействует с MySQL. Сценарий может быть написан на любом языке с библиотекой MySQL.

Вот пример, когда делается запрос AJAX, который вызывает скрипт PHP на сервере, который, в свою очередь, получает данные из базы данных MySQL и возвращает результаты обратно клиенту:

http://www.w3schools.com/PHP/php_ajax_database.asp

2 голосов
/ 12 июля 2012

Вы можете подключиться к базе данных MySQL через JavaScript, используя ActivexObject.Пример:

var conn = new ActiveXObject("ADODB.Connection");
var connStr = "Provider=SQLOLEDB;Server=mysite;Database=Northwind;User Id=MyId;Password=123aBc";
conn.open(connStr); 
0 голосов
/ 10 ноября 2010

Можно ли вставить данные в базу данных MySQL без использования JQuery?

Да.
Тем не менее, jQuery очень помогает вам в работе с Ajax (и кросс-браузерной совместимостью), поэтому я все равно рассмотрю его.

Может кто-нибудь прислать ссылку простого примера или учебника для решения проблемы?

Любой учебник по Ajax сделает это (например, https://developer.mozilla.org/en/AJAX). Вам просто нужно научиться отправлять данные на серверную часть (как запрос POST или GET). Тогда это просто PHP и MySQL.

0 голосов
/ 10 ноября 2010

Вы можете отправить запрос GET на серверный скрипт с AJAX:

http://www.javascriptkit.com/dhtmltutors/ajaxgetpost.shtml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...