I\'m using the following Ajax call to load a partial view into a div:
$.ajax({
url: \"/URL\",
type: \"POST\",
dataType: \"json\",
data: JSON.st
As you now know to add dataType to html instead of json. I also check for the following in the success/done part of jquery's ajax function:
success: function (response, status, xhr) {
var ct = xhr.getResponseHeader("content-type") || "";
if (ct.indexOf('html') > -1) {
// returned result is of type html, so act accordingly
}
else if (ct.indexOf('json') > -1) {
// returned result is of type json, so act accordingly
}
}
Also, there are times when you might need to parse the data you have received from server as html like this:
var htmldata = $.parseHTML(data); //where data is the stuff you got from server. and now use this htmldata for your processing.
Reference for parseHTML()