Загрузка JSON
типа "учебник" вы упомянули, страница Вики на JSON. Строка кода, которую вы предоставили, точно копируется с этой страницы, и если вы правильно читаете содержимое, это не говорит о загрузке HTML файлов с javascript, но загрузка Данные JSON из Javascript.
Фактически на странице четко сказано, что этот подход не позволяет вам получить доступ к данным JSON, поскольку ему не назначено ничего делать, и даже если он загружает данные как объект, у вас нет указателя на этот объект!
Вместо этого та же страница предлагает использовать что-то вроде
<script type="application/javascript"
src="http://server2.example.com/Users/1234?jsonp=parseResponse">
</script>
, так что вы можете использовать функцию parseResponse
с данными.
Загрузка HTML
Поскольку вы хотите загрузить некоторые дополнительные HTML, после загрузки страницы, вы должны сделать что-то вроде:
Пример кода: (частично скопированный со страницы, я дал вам)
<script type="text/javascript">
function loadXMLDoc(filename) {
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
}
else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
after_load_function(xmlhttp.responseText);
}
}
xmlhttp.open("GET",filename,true);
xmlhttp.send();
}
function after_load_function(responseText) {
document.getElementById("myDiv").innerHTML = responseText;
}
window.onload = function() {
loadXMLDoc("your_html_filename.html");
}
</script>
Таким образом, ответ, как ожидается, будет внутренней HTML в формате JSONP права? –