我正在用jsf和Jquery开发一个应用程序。它有一个用于音频文件的Jplayer“播放器”。
我必须为歌词实现音轨同步。
当用户按下某个键时,Jquery用当前时间填充一个数组:
arraySync.push($("#jquery_jplayer_N").data().jPlayer.status.currentTime);
我的问题是,如何将这个javascript数组发送到JSF bean以使其持久存入数据库?
我对Jquery很新,这首歌的歌词是通过在bean上创建的JSON文件访问的:
JSONArray mJSONArray = new JSONArray(Arrays.asList(letras2));
//json=json.replaceAll("\"","");
try {
//write converted json data to a file named "file.json"
String path=System.getProperty("catalina.base");
path=path+"\\media\\file"+album.getId()+".json";
FileWriter writer = new FileWriter(path);
mJSONArray.write(writer);
writer.close();
}
这是对的,还是我遗失了什么?
如何使用Jquery(和JSF bean)创建JSON文件,或者如何将我的javascript数组发送到bean方法?