Javascript отправка данных через POST в аддоне Firefox - PullRequest
4 голосов
/ 21 декабря 2010

У меня есть база данных mysql с формой php. Обычно люди используют форму php на моем веб-сайте для добавления в базу данных mysql. Я строил аддон Firefox, чтобы позволить им использовать форму, не посещая сайт напрямую, чтобы добавить данные в базу данных mysql. Теперь я застрял ...

У меня есть данные формы, которые я хочу добавить в базу данных mysql, но как я могу отправить их из базы данных в базу данных mysql? Какой лучший способ сделать это? Вы бы отправили его сначала в форму php или есть прямой путь? Можно ли перейти прямо к MySQL? Аддон Firefox закодирован в javascript.

Спасибо!

Ответы [ 3 ]

1 голос
/ 21 декабря 2010

Ян Ханчич прав: лучший способ - использовать XMLHttpRequest.

Вот пример:

var xhr = new XMLHttpRequest();
xhr.open("post", "http://ex.ample.com/file.php", true);
xhr.onreadystatechange = function() {
    if(this.readyState == 4) {
        // Do something with this.responseText
    }
}
xhr.send("var1=val1&var2=val2");

В Интернете множество учебных пособий и ссылок об AJAX и xhr.объект.

1 голос
/ 21 декабря 2010

Звучит так, будто Аякс был бы подходящим вариантом.Этот пост может быть полезен для вас: HTTP POST в JavaScript в расширении Firefox .

0 голосов
/ 21 декабря 2010

Используйте Ajax для отправки данных, но не используйте xmlHttpRequest непосредственно в вашем коде.

Используйте популярную библиотеку javascript, такую ​​как jquery, для отправки данных на сервер.

Редактировать : Удалены несущественные части о совместимости браузера.

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