我試圖調用一個Web服務,使用post方法使用json對象。我做了它然後它不會再工作不知道是什麼問題。
這裏是我的方法ajax調用與jQuery的問題jax-rs
@POST
@Path("/post")
@Consumes("application/json")
@Produces("application/json")
public Response testClient(Client c) throws IOException {
System.out.println(c.getAdresseCl());
ResponseBuilder builder = Response.ok(c.getAdresseCl());
builder.header("Access-Control-Allow-Origin", "*");
builder.header("Access-Control-Max-Age", "3600");
builder.header("Access-Control-Allow-Methods", "*");
builder.header(
"Access-Control-Allow-Headers",
"X-Requested-With,Host,User-Agent,Accept,Accept-Language,Accept-Encoding,Accept-Charset,Keep-Alive,Connection,Referer,Origin");
return builder.build();
}
調用這個我用這個
$.ajax({
type: 'POST',
url: "http://localhost:9080/FournisseurWeb/jaxrs/clients/post",
data: '{"adresseCl":"tunis"}',
dataType:'json',
contentType: "application/json; charset=utf-8",
success: function (msg) {
alert(msg);
},
error: function (xhr, ajaxOptions, thrownError) {
alert('error');
}
});
好,我此話,當我設置的contentType爲application/JSON的方法更改選項。 當我不使用內容類型時,我得到了「415 Unsupported Media Type」我不知道如何解決這個問題。我通過了太多時間沒有結果:(
謝謝你幫助我
您正在運行AJAX的域是什麼?換句話說,您用來加載此頁面的網址是什麼? – jmort253