这是我正在尝试的:
在客户端:
Ext.data.JsonP.request({
url: "http://172.24.87.38:9090/DynamicWeb/hello-world",
params: {
},
callback: function (result) {
console.log(result);
if (response.success === true) {
Ext.Msg.alert('Link Shortened', response.result, Ext.emptyFn);
} else {
Ext.Msg.alert('Error', response.result, Ext.emptyFn);
}
}
});
在其他域(服务器端):
公共类 HelloWorldServlet 扩展 HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
/*resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
out.print("Hello World from Servlet");
out.flush();
out.close();*/
boolean jsonP=false;
String cd=req.getParameter("callback");
String n= "{data:Hello World from Servlet}";
if (cd!=null) {
jsonP=true;
resp.setContentType("text/javascript");
} else {
resp.setContentType("application/x-json");
}
Writer out=resp.getWriter();
out.write(n);
}
}
我得到的错误:
未捕获的 SyntaxError:意外的标识符
{数据:来自 Servlet 的 Hello World}
我不知道哪里出错了。请帮我解决这个问题。感谢任何帮助。谢谢