Вот что я пытаюсь:Сделать запрос перекрестного домена с использованием JSONP получения «непредусмотренный идентификатора»
На стороне клиента:
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);
}
}
Ошибка я получаю:
Uncaught SyntaxError: Unexpected identifier
{данные: Hello World от Servlet}
I am not getting where I am going wrong.Please help me resolve this issue.Any help is appreciated.Thanks
Возможный дубликат [parsererror после запроса jQuery.ajax с типом содержимого jsonp] (http://stackoverflow.com/questions/5359224/parsererror-after-jquery-ajax-request-with-jsonp-content-type) –