jerseyに投稿する必要があるjsonを作成します。これは、gridzzによって実行され、REST Webサービスを持つサーバーは、出力する必要のある受信jsonオブジェクトを取得します。私は試してみるが、これを正しく実装する方法がわからない。JQueryがサーバーに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;
}
}
私はonloadイベント
function sendData() {
$.ajax({
url: '/helloworld',
type: 'POST',
contentType: 'application/json',
data: {
name:"Bob",
},
dataType: 'json'
});
alert("json posted!");
};
ありがとうございました!私はまだサーバーがjsonオブジェクトをどのように取得するかを考えています。 – nihulus
このように送信されると、jsonが要求本体になります。 jsonをPOST varに入れたい場合は、ajaxリクエストを変更する必要があります。 –
しかし、もし私がそれをJsonにしたいのであればどうでしょうか?つまり、jspを使用してJSONObjectを作成し、次のページに渡してjqueryでJSONObject(jsonobj)を送信する方法を考えます。POST –