Here is what I am trying :
On client side :
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);
}
}
});
On other domain(Server-side) :
public class HelloWorldServlet extends 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);
}
}
Error I am getting :
Uncaught SyntaxError: Unexpected identifier
{data:Hello World from Servlet}
I am not getting where I am going wrong.Please help me resolve this issue.Any help is appreciated.Thanks