Send JSON data with jQuery

I want to send data as Json format but why this code returning Name=Mindstick City=Allahabad 

var arr = {Name:'Mindstick', City:Allahabad};

$.ajax(
   {
        url: "Ajax.ashx",
        type: "POST",
        data: arr,
        dataType: 'json',
        async: false,
        success: function(msg) {
            alert(msg);
        }
    }
);

can any helpme

Last updated:3/21/2018 10:50:02 PM

1 Answers

Anonymous User
Anonymous User

Try this code

var arr = {Name:'Mindstick', City:Allahabad};
$.ajax({
    url: 'Ajax.ashx',
    type: 'POST',
    data: JSON.stringify(arr),
    contentType: 'application/json; charset=utf-8',
    dataType: 'json',
    async: false,
    success: function(msg) {
        alert(msg);
    }
});

You have not specified contentType

Answer