2011-03-21 24 views
0

我有一個小問題,我無法弄清楚。我想發佈數據到服務器(php),然後在處理後用thickbox iframe顯示結果。thickbox和ajax

我從thickbox看了一個ajax的例子,但沒有傳遞,處理和返回的同時。基本的例子適用於我。

任何想法?

謝謝! Newman

+0

你的意思是Fancybox? ThickBox結束。 – mattsven 2011-03-21 14:27:29

回答

0

您是否看過這個零件?

描述:使用隱藏HTTP請求 (AJAX),以從相同的 服務器上獲取文件和具有的ThickBox顯示文件的 內容。操作的指令: 創建鏈接元件()給出 鏈接一個類屬性與ThickBox的(類=「ThickBox的」)的 值 提供到服務器上的 文件/目錄在href的路徑。 (HREF =「ajaxLogin.htm」)在href屬性 ,URL路徑到 文件後,添加以下查詢到 URL的末尾: 高度= 300 &寬度= 300更改 在 查詢的高度和寬度的值相應地任選地可能 添加模式=真到查詢字符串 (例如 ?高度= 300 &寬度= 300 &模態=真),以便 當關閉ThickBox將需要 調用ThickBox中的 的tb_remove()函數。請參閱登錄 示例,您必須單擊取消 關閉ThickBox。記住:爲了在開放的Ajax厚盒子中打開新的Ajax 內容,其 代碼還必須包含適當的 HTML(class =「」厚盒子)以啓動 Ajax厚盒子(請參閱演示示例)。 唯一的問題是,ThickBox調用 必須包含原始ThickBox的寬度和高度 。如果你離開 它空白窗口將調整爲 默認大小(630x440)。

該示例及其描述是有意義的。您不預先執行AJAX請求 - ThickBox根據與ThickBox類的鏈接的href值執行此操作,並將該數據加載到生成的ThickBox中。

+0

是的,但我如何將數據傳遞給php? – Newman 2011-03-21 14:36:06

+0

因爲這是一個鏈接,所以你可以傳遞的唯一數據就是GET數據,所以在鏈接的href中你會把'myLoadedInData.php?name = John'放在PHP腳本中,通過'echo $ _GET [ 「名稱」];'。 – mattsven 2011-03-21 14:38:39

+0

謝謝!這樣可行。我真的在想,如果有我的方式來運行$ .post,然後顯示在iframe中返回的數據,但我會用它來代替! – Newman 2011-03-21 14:44:52