链接:http://blog.youkuaiyun.com/z69183787/article/details/19192637
服务器端:
- @GET
- @Path("addTaskRest")
- @Consumes(MediaType.APPLICATION_FORM_URLENCODED)
- @Produces(MediaType.TEXT_PLAIN)
- public String addTaskRest(@QueryParam("data") String data,@QueryParam("jsonpcallback") String jsonpcallback){
- System.out.println("data="+ data);
- System.out.println("jsonpcallback="+ jsonpcallback);
- String result = "";
- result = this.controller.addTask(data);
- return jsonpcallback+"( {\"id\":\""+result+"\"})";
- }
- $.ajax({
- // url: "/portal/constructionNotice/showLineInfo.action?random="+Math.random(),
- url : "http://10.1.14.20:8088/workflowController/service/todo/addTaskRest",
- type: "get",
- jsonp:'jsonpcallback',
- data: {
- "data":"{\"app\": \"zhoushuntest\",\"type\": 0,"
- + "\"occurTime\": \"2013-11-14 11:22:02\",\"title\": \"-------流程标题-------\","
- + "\"loginName\": \"ST/G01008000311\",\"status\": 0,\"removed\": 0,"
- + " \"typename\": \"流程名称11\","
- + "\"url\": \"流程名称11\","
- + "\"pname\": \"主流程名称\",\"pincident\": 1,"
- + "\"cname\": \"子流程实例号\",\"cincident\": 1,"
- + "\"stepName\": \"当前步骤\","
- + "\"initiator\": \"ST/G01008000311\"}"
- },
- dataType : "jsonp",//跨域必须用jsonp
- cache: false,
- error: function(XMLHttpRequest, textStatus, errorThrown) {
- alert(XMLHttpRequest.status);
- alert(XMLHttpRequest.readyState);
- alert(textStatus);
- },
- success: function(obj){
- alert(obj.id);
- }
- });
本文详细介绍了如何使用Java的RESTful API和JavaScript的AJAX技术实现在线任务添加功能,包括服务器端的请求处理和客户端的异步数据交互。
2088

被折叠的 条评论
为什么被折叠?



