44

ジャージーに投稿する必要があるjsonを作成します.REST Webサービスを持つグリズリーで実行されているサーバーは、出力する必要がある着信jsonオブジェクトを取得します。試してみましたが、これを正しく実装する方法がわかりません。

import java.io.IOException;
import java.io.InputStream;

import net.sf.json.JSONObject;
import net.sf.json.JSONSerializer;

import org.apache.commons.io.IOUtils;

import javax.ws.rs.*;

    @Path("/helloworld")
    public class GetData {
        @GET
        @Consumes("application/json")
        public String getResource() {

            JSONObject obj = new JSONObject();
            String result = obj.getString("name");

            return result;      
        }                   

    } 

オンロード中にこのメソッドを実行するhtmlファイルがあります

    function sendData() {
        $.ajax({
                url: '/helloworld',
                type: 'POST',
                contentType: 'application/json',
                data: {
                    name:"Bob",


                },
                dataType: 'json'
            });
            alert("json posted!");
        };
4

2 に答える 2

3

を使用することも可能FormData()です。contentTypeただし、次のように設定する必要がありますfalse

var data = new FormData();
data.append('name', 'Bob'); 

function sendData() {
    $.ajax({
        url: '/helloworld',
        type: 'POST',
        contentType: false,
        data: data,
        dataType: 'json'
    });
}
于 2015-05-28T00:23:20.813 に答える