2010-11-15 3 views
0

У меня есть страница mystery.html, загружающая javascript (а также mootools).Данные POST для небольшого встроенного устройства

Выполняю несколько расчетов, а затем мне нужно отправить это URL-адрес. Кажется простым, не так ли?

За исключением:

  • Я не имею XMLHttpRequest

  • Я не могу запустить createElement создать форму и динамически добавлять свои данные к нему в качестве входных данных (и я могу в любом месте от нескольких сто элементов к только один, так что я не могу заранее создавать их в моем HTML)

моя текущая мысль создать форму в моем HTML с одним входом и затем создать запрос строка моих результирующих параметров, добавьте его в этот INPUT и отправьте эту форму. это, вероятно, будет работать, но пахнет неэлегантным.

любые лучшие предложения/что-то очевидное Я не хватает?

обновление: получается, что document.write все еще работает, поэтому я могу как-то взломать этот путь.

+1

Я думаю, что кодирование всех данных в одну строку, и помещать их в один вход, кажется, ваш лучший выбор. Кроме того, в mootools вы можете использовать 'JSON.encode()' для этого (я думаю, это было имя метода). – Alxandr

ответ

1

Вы должны действительно раскрыть информацию о своей цели. И, конечно, несколько полей не по причине, потому что document.urform.innerHTML += '<INPUT TYPE="TEXT" NAME="foo" VALUE="bar"><INPUT TYPE="TEXT" NAME="baz" VALUE="42">' выполнит работу.

+0

Woah. Блестящий и совершенно очевидный. Благодаря! –

+0

на второй мысли, он не будет работать. К сожалению, я не имею innerHTML. весь DOM в этом браузере абсолютно неизменен. Интересно, будет ли даже идея формы работать вообще. –

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