我正在对 java 数据事务进行跨站点 ajax(不确定我是否正确命名,所以请原谅我)。Java文件中的部分代码:
BufferedReader input =
new BufferedReader(new InputStreamReader(connectionsocket.
getInputStream()));
DataOutputStream output =
new DataOutputStream(connectionsocket.getOutputStream());
...
output.writeChars("some random text");
output.close();
我也有一些 jQuery 的 index.php 文件:
$(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(),我确实在萤火虫中看到它正在等待关闭输出。)
唯一的问题是,无论我做什么,我都没有收到响应文本。它总是一个空字符串:(