У меня возникли проблемы с настройкой типа ответа XHR на "json". Он отлично работает, если я оставил ему пустую строку xml.responseType = "";
, но когда я установил ее в "json", я получаю сообщение об ошибке консоли SYNTAX_ERR: DOM Exception 12.
Файл .js:
var xml = new XMLHttpRequest();
xml.open("GET", "test.php", true);
xml.responseType = "json";
xml.send();
Файл .php:
<?php
$foo = "{\"key1\":\"val1\", \"key2\":\"val2\"}";
echo $foo;
?>
Не уверен, что происходит. Любые идеи?