<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
$.getJSON("http://localhost:8080/gbsshop/rest/auth/test/xyz?callback=?", function (data) {
alert("52");
});
</script>
</head>
</html>
高枕無憂方法
@GET
@POST
@Path("/test/{param}")
@Produces({MediaType.APPLICATION_JSON })
public String returnMessage(@PathParam("param") String msg) {
System.out.println("~~~~~~~~~~~~~"+msg+"~~~~~~~~~~~~");
return "HEllo "+msg;
}
我看到了從服務器獲取呼叫,但瀏覽器失敗,「未捕獲的SyntaxError:意外的標識符」
任何幫助表示讚賞。謝謝你的時間。
,因爲它是一個jsonp請求,響應的格式應該是'({})',例如:'mycallback({msg:'my-message'})' –
2013-03-27 03:59:14
回調方法的名稱可用作爲requestparameter'回調' – 2013-03-27 04:00:10
真的嗎? - 我認爲「某人」在後臺照顧。我以爲你只需要從服務器發送json數據,而無需將其包裝在回調函數中。這可以讓我的代碼在服務器上看起來很難看。我誤解了你的評論,或者你的意思是我應該從我的returnMessage函數返回 - callbackName({result:「john」})?這不整潔嗎?有沒有更好的辦法。我正在嘗試你的建議。謝謝 – Mustafa 2013-03-27 04:04:45