dua
dua

Reputation: 21

How to send array with json using ajax

How do I send an array with json using ajax? I want to store email and name:

$.ajax({
    url: 'index.php?route=module/newsletters/news',
    type: 'post',
    data: 'email=' + $('#txtemail').val() ,
    dataType: 'json',
    success: function(json) {
        alert(json.message);
    }
});

Upvotes: 1

Views: 52

Answers (3)

dua
dua

Reputation: 21

var postData = { "email":email,"name":name }

                $.ajax({
                    url: 'index.php?route=module/newsletters/news',
                    type: 'post',

                     data: postData,
                    dataType: 'json',
                    success: function(json) {
                    alert(json.message);

                    }

                });

Upvotes: 0

Kanny Wan
Kanny Wan

Reputation: 23

Let's suppose you have an array?

var array = [
    "student1" : {
        "name": "jon",
        "email": "[email protected]"
    },
    "student2" : {
        "name": "jon2",
        "email": "[email protected]"
    }
]


$.post('index.php?route=module/newsletters/news', {
    data : JSON.stringify(array),
    datatype : 'application/json',
}, function(success) {
    console.log(success)
});

Upvotes: 2

Sandun Priyanka
Sandun Priyanka

Reputation: 611

Your question is not clear.please write your question in correct format.then community can be resolve your question easily.

I assume your problem and give solution for that.

var array = {name:'dua',email:'[email protected]'};

$.post('index.php?route=module/newsletters/news', {
    data : JSON.stringify(array)
}, function(success) {
    console.log(success)
});

Upvotes: 0

Related Questions