所以我使用 playframework 2.0 并且我在服务器上使用以下代码成功地流式传输音频:
public static Result recording() {
File wavFile = new File("C:\\test.wav");
return ok(wavFile);
}
这很好用。
我遇到的问题是它更改为新页面。我希望它改为打开一个小对话框,或者创建一个新的周围 div。所以我想我必须创建一个 ajax 请求,我可以创建一个新的 div,但我不确定如何处理成功的数据对象。任何示例都会非常有帮助,我找不到任何示例:
$('#sound').click( function(evt) {
$.ajax({
type: 'POST',
url: jQuery("#sound").attr("href"),
data: jQuery("#sound").serialize(),
dataType: "json",
success: function(data) {
//What do i need to do here
alert('Call history download');
},
error: function(data) {
setError('Call history download failed');
}
});
return false;
});