1
我正在嘗試使用類輸入來調用POST方法,並從服務器獲取結果集合,就像我使用可以看到的junit測試如下:通過POST方法發送和接收JSON類(jQuery)
@Test
public void test_m11() {
Client client = ClientBuilder.newClient();
MyInput i = new MyInput();
i.setNumero(33);
i.setTesto("OK");
Collection<MyPojo> a = client.target(testURL + "m11")
.request(MediaType.APPLICATION_JSON_TYPE)
.post(Entity.json(i), Collection.class);
//.get(Collection.class);
System.out.println("test_m11 " + a.size());
assertEquals(2, a.size());
}
但對我來說似乎不可能! 我此腳本tryed沒有任何成功的結果:
var myi = {
testo: "yeah",
numero: "33"
};
// jquery-1.12.0.js & json2.js
$.post("http://localhost:8080/WebServices/rest/test/m11",
JSON.stringify(myi),
function(data){
$.each(data, function(key, value) {
$('#r11').append(key + " " + value);
});
}, "json");
出了什麼問題我在做什麼?你能給我一些建議嗎?
您是否知道我可以通過JS(POST)發送/接收的類更深入的示例的任何站點?
謝謝!
連接出去了嗎?你有迴應嗎?數據(來自回調)是否包含任何內容? – Manatax
如果我記得一個GET方法稍微不同於這個接收JSON響應一切順利,當我嘗試通過POST發送一個對象服務器上的方法(m11)不叫 –