| 
		
			Сообщение от serj_russi
			
		
	 | 
	| 
		а зачем писать весь код?
	 | 
	
потому что в том обрывке кода, что вы привели нету указанной вами ошибки.
Правда есть другие, архитектурные ошибки, о чем вам уже сказали, но конкретно описанной - нет
	
	| 
		
			Сообщение от serj_russi
			
		
	 | 
	| 
		специально для вас, вставляю textarea, в которой отображается ответ сервера, и два вырезанных блока
	 | 
	
Зачем?
И без этого прекрасно можно отлаживать.
В каждом браузере есть панели разработчика, позволяющие отлаживать JS
в частности увидеть запросы, и результаты работы
..............
Дебаг на скорую руку показал в каком коде, 
который Вы тут не привели у вас ошибка:
document.getElementById('isay').innerHTML = unswer.match(isayr);
document.getElementById('rek').innerHTML = unswer.match(rekr);
А теперь идите и читайте справочник, чтобы такого больше не писать
А именно 
http://javascript.ru/string/match
Эта функция возвращает не строку, а массив.
В данном случае массив из двух элементов  - полной строки, вместе с обертками id=say, и последней совпавшей подстроки - угловой скобки
поэтому массив приведенный к строке, включает обе этих строки, через запятую