2012-11-02 85 views
0

我試圖讓與Webscript(http://webscript.io)一個AJAX接觸形式,但我遇到了一個問題。如果沒有AJAX,表單運行良好,併發送郵件。嘗試添加AJAX功能後,我停止通過表單接收電子郵件,但AJAX似乎成功運行。這裏是我的示例代碼的JS Bin:http://jsbin.com/aqahok/1/edit。我有一種感覺,問題不在於Webscript(我相信你無法查看),而是在JS中,因爲表單沒有AJAX。使用AJAX來發送電子郵件

感謝您抽空看看我的問題,隨時問我,你有任何問題。

+0

試試你的目的地移動到一個AJAX網址:參數,它是轉動500服務器錯誤jsbin –

+0

您不能使用Ajax的表單跨域。這將解決jsbin中的問題...以及可能的現場表單。我注意到一個絕對的URL,它是Ajax代碼這就是爲什麼認爲它可能是Webscript支持CORS問題 – charlietfl

+0

使用,這樣你就可以(在大多數瀏覽器)使跨域AJAX調用。 – smarx

回答

1

JavaScript是尋找input[name="message"],但它應該尋找textarea[name="message"]。我改變了這一點,並試圖發送電子郵件。它似乎有效(沒有錯誤),所以希望就是這樣。

+0

啊,是的。愚蠢的錯誤在我的角色。謝謝! – 585connor

1

您創建的JS Bin會讓webscript.io返回500內部服務器錯誤(您可以在Firebug或Chrome Dev Tools中看到它)。 AJAX部分不會檢查回覆並顯示「聯繫表單已提交!」。所以問題就在他們身上。