I am not sure why, but the following stops my JavaScript from working.
I know it is not best practice to do this, But I have no idea where it is breaking.
JavaScript:
function loadmore(id) {
var xmlhttp;
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var content;
var x = JSON.parse(xmlhttp.responseText);
alert('' + x.length);
for (i = 0; i < x.length; i++) {
document.getElementById("content").innerHTML += '<div class="col-lg-4 col-md-4 col-sm-4">';
document.getElementById("content").innerHTML += '<div class="thumbnail">'
document.getElementById("content").innerHTML += '<img src="' + x[i].main_image + '" alt="' + x[i].title + '" style="width:300px !important; height:150px; overflow:none;">';
document.getElementById("content").innerHTML += '<div class="caption">';
document.getElementById("content").innerHTML += '<h3>' + x[i].title + '</h3>';
document.getElementById("content").innerHTML += '<p>' + x[i].content;
document.getElementById("content").innerHTML += '</p>';
document.getElementById("content").innerHTML += '<p><a href="//russellharrower.com/' + x[i].url + '" class="btn btn-default" role="button">Read More</a></p>'
document.getElementById("content").innerHTML += '</div>';
document.getElementById("content").innerHTML += '</div>';
document.getElementById("content").innerHTML += '</div>';
id = x._id;
//document.getElementById("content").innerHTML+=content;
}
}
}
//xmlhttp.responseText
xmlhttp.open("GET", "search/json&qid=" + id, true);
xmlhttp.send();
}