Как вернуть объект JSON в классическом ASP

Я хочу вернуть объект JSON, используя классический сценарий ASP (это часть запроса AJAX.)

Если я просто отправлю ответ в виде текста вроде:

response.write("{ query:'Li', suggestions:['Liberia','Libyan Arab Jamahiriya','Liechtenstein','Lithuania'], data:['LR','LY','LI','LT'] }")

, это сработает, или мне действительно нужна библиотека JSON?

Изменить: Я пытаюсь чтобы получить плагин автозаполнения на http://www.devbridge.com/projects/autocomplete/jquery/#howto для работы.

javascript:

 $(document).ready(function() {
    var a = $('#txtValue').autocomplete({ 
    serviceUrl:'script.asp',
    minChars:2, 
    maxHeight:400,
    width:300,
    zIndex: 9999,
    deferRequestBy: 0, //miliseconds
    onSelect: function(value, data){ alert('You selected: ' + value + ', ' + data); },
});

ASP:

<% 
response.ContentType = "application/json"
response.write("{ query:'Li', suggestions:['Liberia','Libyan Arab Jamahiriya','Liechtenstein','Lithuania'], data:['LR','LY','LI','LT'] }") 
%>

Автозаполнение не работает . Это работает, если я использую локальный массив поиска, например поиск: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май']

Но что-то не так с ajax, что означает, что он не возвращает список должным образом.

14
задан Flash 8 August 2011 в 02:49
поделиться