I have an ajax call:

$.ajax({
	type: 'POST',
	url: 'submit.php',
	data:
	{
		templateID: url,
		submitType: 208
	},
	
	success: function(data)
	{
		console.log(data);
	}
});

It returns:

{"subject":"Test 123","body":"<p>looks good!<\/p>"}

But how do I reference the subject and body columns?

Well we first have to parse the response then we can output it to the console:

$.ajax({
	type: 'POST',
	url: 'submit.php',
	data:
	{
		templateID: url,
		submitType: 208
	},
	
	success: function(data)
	{
		var obj = jQuery.parseJSON( data);
                console.log( obj.subject);
	}
});

Or if you prefer to see this in an alert:

$.ajax({
	type: 'POST',
	url: 'submit.php',
	data:
	{
		templateID: url,
		submitType: 208
	},
	
	success: function(data)
	{
		var obj = jQuery.parseJSON( data);
                alert( obj.subject);
	}
});

Leave a Reply