提问者:小点点

未捕获的语法错误:chrome控制台中的意外令牌<


我试图发出一个Ajax调用来访问一个web服务并获得响应。但是获取未捕获的语法错误:意外的标记

$(document).ready(function(){
    $.ajax({
       url:"http://10.10.1.5:8089/axis2/services/cmtlpmservice/getAllMonitors",
       dataType:"jsonp",
       jsonpCallback:"callback",
       type:"GET",
       success:function(response){
           console.log(response);
       }
    });
});

Request标头如下:

请求URL:http://10.10.1.5:8089/axis2/services/cmtlpmservice/getAllMonitors?callback=回调

接受:/
接受-编码:gzip,通货紧缩,sdch
接受-语言:en-US,en; q=0.8
授权:基本YWRtaW46
缓存控制:max-age=0
连接:保持活动
主机:10.10.1.5:8089
用户代理:Mozilla/5.0(Windows NT 6.1; WOW64)AppleWebKit/537.36(KHTML,如Gecko)Chrome /53.0.2785.116Safari /537.36

响应标头如下所示:

缓存控制:无缓存
内容类型:应用程序/xml;charset=UTF-8
日期:星期五, 24 Feb 2017 05:01:05 GMT
到期:星期四, 01 一月 1970 10:00:00 EST
编译:无缓存
服务器:Apache-郊狼/1.1
传输编码:分块
X-由-由:Servlet 2.5;JBoss-5.0/JBossWeb-2.1

响应如下所示:

<ns:getAllMonitorsResponse xmlns:ns="ws.core.dorado.com">
 <ns:return> 
{
    "monitors": [{
        "id": "com.dorado.broadscope.monitor.Monitor::R‌​GNEXGvol54w2a#_1.3.6‌​.1.4.1.20138.800.20.‌​12.1.9.1",
        "maxAttrNa‌​me": "ifTemperatureVa‌​lue Max",
        "name": "ifTemperatureValue",
        "minAttrName": "ifTemperatur‌​eValue Min",
        "maxAttrId": "com.dorado.broadscope.monitor.Monitor::RGN‌​EXGvol54w2a#_1.3.6.1‌​.4.1.20138.800.20.12‌​.1.9.1Max",
        "minAttrI‌​d": "com.dorado.broad‌​scope.monitor.Monito‌​r::RGNEXGvol54w2a#_1‌​.3.6.1.4.1.20138.800‌​.20.12.1.9.1Min"
    }]
}

 </ns:return> 
</ns:getAllMonitorsResponse>

共1个答案

匿名用户

由于getAllMonitor中的一些错误,它返回json deta的整个html页面安装作为响应。你的控制器是你的ajax的罪魁祸首。