Я хочу вернуть объект JSON, используя классический ASP script (это часть запроса 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 означает, что он не возвращает список должным образом.