2015-04-03 42 views
0

我使用AjaxChimp來使用ajax向MailChimp提交註冊表單。從回調函數捕獲和編輯響應

我的問題是,我使用了一個回調函數在這裏這個例子:AJAX Mailchimp signup form integration

,但我想捕獲和修改響應文本我從MailChimp回來。我的代碼是:

<script type="text/javascript"> 
     $(function() { 
      $('form').ajaxChimp({ 
       callback: function(response) { 
        $('form .result').text(response.msg);      
       } 
      }); 
     }) 
    </script> 

任何幫助如何做到這一點非常感謝。我是一個JavaScript初學者。

感謝,

馬克

+0

是否response.msg得到作爲文本添加到「形式。結果」元素? – 2015-04-03 16:46:13

+0

是的。這正是發生的情況。 – MarkG 2015-04-04 19:13:42

+0

所以下面的答案應該可以工作。他們工作? – 2015-04-05 01:42:35

回答

3
<script type="text/javascript"> 
     $(function() { 
      $('form').ajaxChimp({ 
       callback: function(response) { 
        // u can this change response like 
        response = response + ' foo ' ; 
        $('form .result').text(response.msg);      
       } 
      }); 
     }) 
    </script> 
3

你要修改的響應文本?以下是連接的一個示例:

<script type="text/javascript"> 
     $(function() { 
      $('form').ajaxChimp({ 
       callback: function(response) { 
        var modifiedText = "The response was " + response.msg; 
        $('form .result').text(modifiedText); 
       } 
      }); 
     }) 
    </script> 

還有許多其他方法可以修改字符串。下面是一些例子:

http://www.w3schools.com/js/js_string_methods.asp