使用$ .ajax()无法获得REST响应

时间:2014-04-22 06:53:50

标签: javascript jquery ajax rest

以下是我的方法

function getCurrentUserName() 
{
    $.ajax({ 
    type: "GET",
    url: "http://localhost:8099/rest/prototype/1/space/ds",
    crossDomain:true,
    dataType: "jsonp",  
    success: function(resp){  
        alert("Server said123:\n '" + resp.name + "'");  
        },
    error:function(e){
    alert("Error"+e)
    }
    });
    });
}

我在点击按钮时调用它,我没有看到任何警告,当我在浏览器上输入url时,我得到了xml中的响应。但是我没有在脚本中得到响应。 有人可以帮我这个吗?我错过了什么吗? 谢谢:))

1 个答案:

答案 0 :(得分:0)

看起来像是一个JSON解析错误。

尝试使用json代替jsonp

function getCurrentUserName() 
{
    $.ajax({ 
    type: "GET",
    url: "http://localhost:8099/rest/prototype/1/space/ds",
    crossDomain:true,
    dataType: "json",  
    success: function(resp){  
        alert("Server said123:\n '" + resp.name + "'");  
        },
    error:function(e){
    alert("Error"+e)
    }
    });
    });
}