Ваш код для выполнения запроса Ajax неверен.
Во-первых, var request = new XMLHttpRequest();
не будет работать в случае IE 5, 6; то есть вам нужно сделать кросс-браузерный объект из XMLHttp
Во-вторых, request.open("GET","test.json");
не означает, что этот запрос является асинхронным ... то есть вы пропустили третий логический параметр (true / false)
В-третьих, вы не отправляете запрос на веб-сервер, используя:
request.send(null);
Попробуйте следующую ссылку для Ajax:
http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp
Попробуйте эту ссылку для анализа JSON с использованием Javascript:
http://json.org/js.html
Надеюсь, это поможет.