Advertisement
Guest User

Untitled

a guest
Dec 11th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1.  
  2. function ajax_campaignmonitor_subscribe() {
  3. ?>
  4.  
  5. <form id="cm-subscribe" method="post" action="">
  6.  
  7. <div class="field">
  8. <input class="email" type="email" id="email" name="EmailAddress" required placeholder="Your email address">
  9. <input class="Resubscribe" type=hidden id="Resubscribe" name="Resubscribe" value=true>
  10. <input class="RestartSubscriptionBasedAutoresponders" type=hidden id="RestartSubscriptionBasedAutoresponders" name="RestartSubscriptionBasedAutoresponders" value=true>
  11. <input class="ConsentToTrack" type="checkbox" id="ConsentToTrack" name="ConsentToTrack" value="Yes">
  12. <input class="ClientID" type="hidden" id="ClientID" name="ClientID" value="1480d2e73e25d27dc5d59f324c8bdf3b">
  13.  
  14. <button class="field2" type="submit">Send</button>
  15. <div id="cm-response"></div>
  16.  
  17. </div>
  18. </form>
  19.  
  20. <script>
  21. $(function() {
  22. // Get the form.
  23. var form = $('#cm-subscribe');
  24.  
  25. // Get the messages div.
  26. var formMessages = $('#cm-response');
  27.  
  28. // TODO: The rest of the code will go here...
  29. });
  30.  
  31. jQuery(document).ready( function() {
  32.  
  33.  
  34. jQuery("form#cm-subscribe").submit(function(event) {
  35. event.preventDefault();
  36. var formData = jQuery('#cm-subscribe').serialize();
  37. jQuery.ajax({
  38. method: 'GET',
  39. url: 'https://api.createsend.com/api/v3.2/subscribers/3398FB4B4D9F56D9.json',
  40. xhrFields: {
  41. withCredentials: true
  42. },
  43. headers: {
  44. 'Authorization': 'Basic ' + btoa('b16e279fc45334e52d53f505deb7fab5:pwd')
  45. },
  46. data : formData,
  47.  
  48. });
  49. });
  50. });
  51.  
  52.  
  53.  
  54. </script>
  55.  
  56. <?php
  57. //$url = 'https://api.createsend.com/api/v3.2/subscribers/{listid}.{xml|json}';
  58.  
  59.  
  60. }
  61.  
  62. add_shortcode('cm_subscribe', 'ajax_campaignmonitor_subscribe');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement