2016-07-22 22 views
1

Ich schrieb den folgenden jQuery-Code (Ajax von MailChimp Senden):Mailchimp AJAX jQuery unerwartetes Token <

function formAjaxSending() { 
    var form = $('.block_main-footer__form'); 
    form.submit(function (e) { 
     e.preventDefault(); 
     $.ajax({ 
      url: 'http://linkedin.us13.list-manage.com/subscribe?u=xxxxxxxxxxxxxxxxxxxxx&id=xxxxxxxxxxxxxxxxxxxxxxxxx', 
      type: 'GET', 
      crossDomain: true, 
      data: form.serialize(), 
      dataType: 'jsonp', 
      contentType: "application/jsonp; charset=utf-8", 
      success: function (data) { 
       if (data['result'] != "success") { 
        alert('error'); 
       } 
       else { 
        alert('success') 
       } 
      } 
     }); 
    }); 
} 
formAjaxSending(); 

Aber es erzeugt die folgenden Fehler mit der jQuery-Plugin AJAXChimp:

Uncaught SyntaxError: Unexpected token < 

Mit diesem Fehler, ich sehe auch diesen Link:

http://linkedin.us13.list-manage.com/subscribe?u=xxxxxxxxxxxx&id=xxxxxxxxx&callback=jQuery22407884056930053507_1469228177975&email=xxxxxxxxxxxxxxxx0gmail.com&_=1469228177976 

ich habe keine serverseitigen Code, so kann ich nicht mehr auf t erarbeiten Hut. Kann mir jemand helfen, dieses Problem zu lösen?

Antwort

2

Hatte das gleiche Problem gerade heute.

Ich konnte keine Lösung finden, also änderte ich den Ansatz.

Zum Mailchimp -> Liste -> signupformen

und Embedded-Formular erstellen.

Kopieren/Einfügen auf HTML (alles, aber die Form Inhalt emittieren)

Jetzt AjaxChimp herunterladen und folgen readme.md

in Ihrem JS einfügen

$('#mc-embedded-subscribe-form').ajaxChimp({ 
    url: 'http://yourid.us12.list-manage.com/subscribe/post?u=90d7ecc6fadf95bf8c79xxxx&amp;id=e2c1f57xxxx' 
    //callback: callbackFunction 
}); 

Sie die URL finden in form action = ""

Funktioniert für mich.