首先,我一直在几个主题中寻找我的问题的答案,但我找不到一个适合我的代码的解决方案。
我正在尝试从servlet获取答案,如果我转到http://XXXZZZ/Servlet/Login?login=pepe&pass=1234
,我会收到预期的有效JSON:
{"id":3,"login":"pepe","key":"0D1DBA4BE87E02D43E082F9AA1ECFDEB"}
但是当我用$.ajax尝试同样的操作时,我得到了2个错误。
$.ajax({
type : "Get",
url :"http://XXXZZZ/Servlet/Login",
data :"login="+login+"&password="+pass,
dataType :"jsonp",
success : function(data){
alert(data);},
error : function(httpReq,status,exception){
alert(status+" "+exception);
}
});
第一个错误(在弹出窗口中):
parsererror Error: jQuery17104145435250829905_1336514329291 was not called
第二个错误(在Chrome控制台中):
Uncaught SyntaxError: Unexpected token : Login 1
(这就是我正在等待的JSON )。
附注:我必须使用dataType:"json“,因为如果我使用”json“,我也会遇到跨域的问题。
https://stackoverflow.com/questions/10507345
复制相似问题