您的位置:首页 > 其它

通过va_list和/dev/kmsg在串口打印调试信息

2011-12-13 17:16 465 查看
参考文献:http://kodemaniak.de/?p=62(我是没怎么看懂啊,哪位看懂了给无留个言谢谢了)

jquery代码:
$.ajax({
type: 'post',
url: url,
dataType: 'json',
contentType: "application/json",
success: function(response){
var md5 = response.md5;
$("#"+id).html("| "+md5);
},
error: function(data) {
$.messager.alert("info","error");
}
});

restlet:

ajax 发送post请求,由于大多数浏览器不支持这样的跨域请求,需要使用options 询问,服务器端使用reponse 应答,允许post方式。

@Options
public void doOptions(Representation entity) {
Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
if (responseHeaders == null) {
responseHeaders = new Form();
getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
}
responseHeaders.add("Access-Control-Allow-Origin", "*");
responseHeaders.add("Access-Control-Allow-Methods", "POST,OPTIONS");
responseHeaders.add("Access-Control-Allow-Headers", "Content-Type");
responseHeaders.add("Access-Control-Allow-Credentials", "false");
responseHeaders.add("Access-Control-Max-Age", "60");
}

@Post
public Representation fileToMd5(){
try{
Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
if (responseHeaders == null) {
responseHeaders = new Form();
getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
}
responseHeaders.add("Access-Control-Allow-Origin", "*");

File f = new File(fileDir);
String md5 ="{\"md5\":\""+ MD5Util.md5(f)+"\"}";

Representation rep = new StringRepresentation(md5,MediaType.APPLICATION_JSON);

return rep;
}catch(Exception e){
e.printStackTrace();
}
return null;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: