首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >$.ajax和JSONP。ParseError和未捕获的SyntaxError:意外的标记:

$.ajax和JSONP。ParseError和未捕获的SyntaxError:意外的标记:
EN

Stack Overflow用户
提问于 2012-05-09 06:14:26
回答 2查看 61.6K关注 0票数 20

首先,我一直在几个主题中寻找我的问题的答案,但我找不到一个适合我的代码的解决方案。

我正在尝试从servlet获取答案,如果我转到http://XXXZZZ/Servlet/Login?login=pepe&pass=1234,我会收到预期的有效JSON:

代码语言:javascript
复制
{"id":3,"login":"pepe","key":"0D1DBA4BE87E02D43E082F9AA1ECFDEB"}

但是当我用$.ajax尝试同样的操作时,我得到了2个错误。

代码语言:javascript
复制
$.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);
    }
});

第一个错误(在弹出窗口中):

代码语言:javascript
复制
parsererror Error: jQuery17104145435250829905_1336514329291 was not called

第二个错误(在Chrome控制台中):

代码语言:javascript
复制
Uncaught SyntaxError: Unexpected token : Login 1

(这就是我正在等待的JSON )。

附注:我必须使用dataType:"json“,因为如果我使用”json“,我也会遇到跨域的问题。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10507345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档