2011-06-23 50 views
0

我正在處理一個電子郵件清單剔除註冊/註冊小部件的事情。jQuery .ajax()從表單中更改頁面加載行爲?

客戶端使用了大量的電子郵件營銷商(CC),以保持他們的郵件列表和派遣電子郵件給他們的潛在客戶。

無論如何,我有花哨的schmancy註冊正確呈現的東西,並將所需的數據發佈到CC與適當的帳戶信息,但因爲我顯然沒有創建CC,我不能改變他們的腳本工作方式他們成功獲得註冊。

目前,我正在獲得一個默認的,無風格的,完全不協調的CC品牌成功頁面。如果我自己編寫腳本,我會將位置標題發送到更加相關的成功頁面,或者我會發送回一個對象到成功消息中的管道而不加載頁面。

我沒有從內部訪問此CC帳戶,所以我無法獲取API /開發人員密鑰。

有沒有辦法阻止頭從CC發送回來,只處理200狀態,而不推動頁面重新加載?

謝謝!

回答

1

你可以做這樣的事情後相同信息的表單提交使用AJAX,然後在成功重定向當前頁面到你的設計的一些成功頁面(或者只是顯示的東西說一切順利的話,歡迎到列表)。

因此,在短期:

  • 報廢表格數據(也許能夠 使用.serialize()方法 jQuery的)。
  • 使用$ .ajax將數據發佈到CC。
  • 顯示相當成功的消息或 重定向。
+0

好,簡單的建議。這些解決方案不會脫穎而出,我一直在這些週中有一個。例如,我在盡我所能,防止事件冒泡從嵌套主播問題燈箱調用時溶液除去只是對缺省操作返回false;)哈哈哈謝謝 –