2010-11-15 11 views
0

我有一個加載一些javascript(以及mootools)的mystery.html頁面。在小型嵌入式設備上發佈數據

我運行了一些計算,然後我需要將其發佈到一個url。似乎很簡單,對吧?

除外:

  • 我沒有XMLHttpRequest的

  • 我不能運行的createElement創建形式和動態我添加數據作爲輸入(我可以從幾個在任何地方百個元素只有一個,所以我不能在我的HTML預先創建它們)

我目前的想法是在我的HTML創建表單與單個輸入,然後創建一個查詢我的結果參數字符串,將它添加到該INPUT,並提交該表單。這可能會起作用,但味道不雅。

任何更好的建議/明顯的東西我錯過了?

更新:事實證明,document.write仍然有效,所以我可以用這種方式破解我的方式。

+1

我認爲將所有數據編碼爲一個字符串,並將其放入一個輸入中似乎是您的最佳選擇。另外,在mootools中,你可以使用'JSON.encode()'來實現這個(我認爲這是方法的名字)。 – Alxandr 2010-11-15 23:26:05

回答

1

你應該真的披露更多關於你的目標的細節。 當然,多個領域沒有理由,因爲document.urform.innerHTML += '<INPUT TYPE="TEXT" NAME="foo" VALUE="bar"><INPUT TYPE="TEXT" NAME="baz" VALUE="42">'會做這項工作。

+0

Woah。輝煌而完全明顯。謝謝!第二個想法的 – 2010-11-16 03:25:25

+0

,它不會工作。不幸的是,我沒有innerHTML。這個瀏覽器上的整個DOM是完全不可變的。我不知道,即使形式的想法可以工作。 – 2010-11-16 03:43:44

相關問題