Отправка POST через JS без перехода на другую страницу
Мне нужно, чтобы JS отправил POST'ом необходимые переменные. Но при этом не должно быть перехода на другую страницу (То есть это не "submit()") и никаких данных возвращаться не должно. Просто POST отправка.
Для примера можно отправить переменную "abc" со значением "def" на "http://192.168.1.1/page.php" (Который уже сам сделает все остальное). Как такое сделать? |
Создаем невидимый фрейм, форму, устанавливаем форме атрибуты method="post", action="http://192.168.1.1/page.php", target равный name (или id?) фрейма, наполняем нужными данными и... submit();
|
Цитата:
|
Вообще-то сама форма не будет находиться во фрейме. Она
Во-вторых, значение вы задаете один раз и оно ни к чему не привязано. Само собой, оно не изменится, когда запрос улетит во фрейм. |
Цитата:
Но скрипт мне нужен для userjs (В Опере и Мозиле) и в нем нужно обойтись без document.write() (Т.к. тогда исчезает все, кроме написанного этой функцией). А фрейм и форму в страницу только document.write()'ом умею вставлять. |
|
Цитата:
Цитата:
|
Цитата:
|
Цитата:
Там дан пример на добавление LI к UL с id="list" // элемент-список UL var list = document.getElementById('list') // новый элемент var li = document.createElement('LI') li.innerHTML = 'Новый элемент списка' // добавление в конец list.appendChild(li) А если нужно добавить <iframe src="http://192.168.1.1/page.php" бла-бла ></iframe> в body ? |
m-mikle, ищем :)
|
Часовой пояс GMT +3, время: 02:44. |