2009-09-04 91 views
1

我期待創建一個可以輕鬆集成到使用JavaScript的任何網站並將表單發佈到我的服務器,返回數據並適當顯示結果的Web小部件。這一切都會發生在主機網站屏幕的一小部分,如谷歌的AdSense。我知道這是XSS,也是ajax的跨域問題。如何構建交互式Ajax Web Widget?

我需要幫助的是固化這種小部件的流程。有沒有人做過這樣的事情?

的一般過程是:

  1. 網站嵌入的JavaScript - 外部JS
  2. 的JavaScript生成一個表單
  3. 用戶提交表單用POST數據
  4. POST數據發送到外部服務器
  5. 服務器響應並更新小部件以顯示錶格數據

這可能嗎?它如何實現?我應該使用/避免爲這個項目使用一個JS框架,例如Prototype/JQUery嗎?

如果有人知道任何用於構建小部件的優秀教程資源,那將非常棒。

任何幫助將不勝感激。

回答

2

使用類似jQuery的庫是不可能的,因爲您不知道使用您的小部件的網站是否具有引用的jQuery庫。

如果您使用iframe並顯示您自己的主機,您可以使用庫,如果我沒有弄錯。

+2

我不那麼確定。請參閱:http://stackoverflow.com/questions/2170439/how-to-embed-javascript-widget-that-depends-on-jquery-into-an-unknown-environment – 2010-10-01 18:29:57