简体   繁体   中英

Ajax post in Wordpress contact form

I'm using Wordpress and Ninja Form plugin. I want to when I submit form, post to service datas. HTML:

<input type="submit" name="_ninja_forms_field_7" class="ninja-forms-field  popup-submit" id="ninja_forms_field_7" value="" rel="7">

JS:

$('#ninja_forms_field_7').click(function () {
    var name = $('#ninja_forms_field_6').val();
    var surname = $('#ninja_forms_field_6').val();
    var emailAddress = $('#ninja_forms_field_8').val();
    var eCommerceSiteUrl = $('#ninja_forms_field_9').val();




    var post_datas = emailAddress = +emailAddress & name = +name & surname = +surname & eCommerceSiteUrl = +eCommerceSiteUrl;
    $.ajax({
        type: 'POST',
        url: 'myserviceaddress',
        data: post_datas,
        success: function (answer) {
            console.log(answer);
        }
    });
});

But not working. How can I fix it?

 var post_datas = "emailAddress="+emailAddress+"&name="+name+"&surname" .....

You are missing the quote of your url post string (data).

or try better solution

var post_data = {name: name , email: email},

 $.ajax({data: postdata});

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM