在jquery中解决“Uncaught SyntaxError:Unexpected token:”的方法

时间:2014-12-24 09:21:59

标签: javascript jquery html json jsonp

大家好我在html,jquery(localhost)做项目,从服务器检索数据,它已经在localhost中运行。

当我在浏览器中运行以下url(默认方法是浏览器的GET)url_bar时,我以JSON格式完美地获得了输出。

http://localhost:8080/xxx/yyy/st.json?callback=callback&_=1419402270660

但是,当我在html文件中调用上面的url时(隐式调用相应的.js文件) ajax如下代码:

var url_var = "http://localhost:8080/xxx/yyy/st.json";
            $.ajax({
            url : url_var,
            method : "GET",
            headers : {
                'Accept': 'application/json',
                'Content-Type' : 'application/json'
            },
            dataType: 'jsonp',
            jsonpCallback: 'callback',
            success : function(data){
                console.log(data);
            },
            failure : function() {
                    alert("failure");
            },
            error   : function(){
            }
        });

我在浏览器的控制台中出现以下错误

未捕获的SyntaxError:意外的令牌:st.json?callback = callback& _ = 1419400635006:1

ajax中使用的“jsonp”格式的原因是返回servlet响应而不会发生“跨浏览器域问题”的冲突。 任何解决方法。替代方式也欢迎。先谢谢你们......

0 个答案:

没有答案