访问非RESTful Web服务中<form>的请求参数</form>

时间:2014-08-18 04:52:45

标签: jquery ajax web-services rest

我正在尝试在REST服务的POST方法中获取请求参数。但我得到零价值。我使用@FormParamrequest.getParameter("message")尝试了不同的技术但没有成功。我已经为客户端使用了jQuery AJAX:

$("#temp1").click(function () {
    var MSG = $("#temp1").attr('href');

   var JSONObject = {"message":MSG};
    var dataString = JSON.stringify(JSONObject); 
    $.ajax
    ({

    type: "POST",
    url: "http://localhost:8080/GetSomeRest/webresources/getfile/1",
            contentType: 'application/json',
            data: dataString,
            dataType: 'json',
    cache: false,
        success: function (data) {

            var msg_data = data;
            $(msg_data).appendTo("#content");
            $('#buttn').show();

        }

Web服务方法:

@Path("1")
        @POST
        @Consumes("application/json")
        @Produces("text/plain")
        public String postHtml(@FormParam("message") String file)throws IOException{

         System.out.println(file); //producing null
    }

HTML:

<body>
<a id="temp1" href="D:/folder/file" >Click Here</a>
<div id='content' style="width:640px; margin-left:450px" contenteditable="true"></div>
<button id="buttn" style="position:relative; margin-top:-960px; margin-left:80%; display:block; float:left">Save</button>
</body>

0 个答案:

没有答案