То, что вы пытаетесь сделать, не так уж велика идея. Вероятно, вам нужно декодировать ответ JSON обратно в объект из вашего success обратного вызова, а затем вернуть , что .
Декодирование строки JSON включает передачу по eval и надеется, что у вас нет плохих / вредоносных данных. Безопасный способ сделать это - проанализировать JSON в Javascript. Если у вас есть , чтобы пройти этот путь самостоятельно, то хотя бы попытайтесь использовать что-то уже написанное. Поиск в Google Code для "json-sans-eval".
Лучшим вариантом будет использование встроенных возможностей jQuery:
jQuery.getJSON( url, [data], [callback] )
Он делает все тяжелые вещи для вас. Потратьте некоторое время, чтобы прочитать документы jQuery. Там много полезного.