Я выполняю межсайтовую транзакцию передачи данных ajax в java (не уверен, правильно ли я назвал это, поэтому, пожалуйста, прости меня за это). Часть кода в файле Java:
BufferedReader input =
new BufferedReader(new InputStreamReader(connectionsocket.
getInputStream()));
DataOutputStream output =
new DataOutputStream(connectionsocket.getOutputStream());
...
output.writeChars("some random text");
output.close();
Также у меня есть файл index.php с некоторыми jQuery:
$(document).ready(function()
{
$("#send_data").click(function(){
$.ajax({
type: 'get',
dataType: 'text',
url: 'http://localhost:1024/'+$("#command").val(),
success: function(data) {console.log(data);},
error: function() { console.log("Error"); }
})
});
});
Команда отправлена правильно и правильно получена на Java. Тогда запрос от java к ajax тоже 200 OK . Выход тоже работает. ( Например, если я удаляю output.close (), я вижу в firebug, что он ожидает закрытия вывода. )
Единственная проблема, независимо от того, что я делаю, я не получаю текст ответа. Это всегда пустая строка: (