我想做一個AngularJS $ http請求函數,它將從服務器端調用此方法(使用JAX-RS Jersey),此方法爲參數使用JSON並返回JSON作爲結果,
@Path("/login")
@POST
@Consumes(value = MediaType.APPLICATION_JSON)
@Produces(value = MediaType.APPLICATION_JSON)
public Response login(User user) {
UserDao ud = new UserDao();
User dariDB = ud.login(user.getUsername(), user.getPassword());
dariDB.setPassword("");
return Response.ok(dariDB)
.header("Access-Control-Allow-Origin", "*")
.header("Access-Control-Allow-Headers", "origin, content-type, accept, authorization")
.header("Access-Control-Allow-Credentials", "true")
.header("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS, HEAD")
.header("Access-Control-Max-Age", "1209600")
.build();
}
你能幫助我在AngularJS假設Web服務的URL給了個例子,$http
請求功能是「http://localhost:8084/iec3/rest/user/login」?
你能告訴到目前爲止,你已經嘗試了什麼? – h7r
HTTP({ \t \t \t \t方法: 'POST', \t \t \t \t URL: 'HTTP://本地主機:8084/IEC3 /休息/用戶/登錄', \t \t \t \t \t \t \t \t數據:{ \t \t \t \t \t \t尼姆:scope.nim, \t \t \t \t \t \t通:scope.pass, \t \t \t \t \t \t \t \t \t \t}, \t \t \t \t頭:{ \t \t \t \t \t \t '內容類型': '應用/ JSON' , \t \t \t \t \t \t} \t \t \t \t})然後(函數successCallback(響應){ \t \t \t \t \t \t的console.log(response.data); \t \t \t \t \t \t},功能errorCallback(響應){ \t \t \t \t \t \t \t Flash.create( '危險', '什麼錯在這裏', '定製級'); \t \t \t \t \t \t \t console.log(response。數據); \t \t \t \t \t}); 但我得到了錯誤 –
服務器響應到底是什麼?角碼是從同一個localhost:8084加載的? – h7r