语法错误:丢失;JSON中的before语句

姆泽雷巴

当响应正确时,我收到一个非常奇怪的错误,我可以看到JSON内容:

这是请求:

$.ajax({
                    type: "GET",
                    url: urlTwitter,
                    contentType: "application/json",
                    dataType: "jsonp",
                    async: false,
                    success: function (resp, status, xhr) {
                       $("#message").html("STATUS: " + xhr.status + " " + xhr.statusText + "\n" + resp);
                       $("#message").hide();
                       $.each(resp, function() {
                            $.each(this, function(i, tweet) {
                                arrayTweets.push(tweet);
                            });

                        });

                        displayTweets();
                    },
                    error: function(resp, status, xhr){
                        $("#message").html("ERROR: " + xhr.status + " " + xhr.statusText + "\n" + resp.e);
                        $("#message").show();
                    }
                });

这是响应中的内容:

{"tweet":[{"text":"RT @OSCARHAROTASEND: MUYYY CONTENTO Y MUYYY ORGULLOSO del trabajo d mi hermanito @pablonieto22 en la presentación d su TEAM @CalvoTeam anoc…","user":"Jemurillove"}]}

任何人都有一个线索,我一直在为这半天而战。

感谢任何帮助。

谢谢,

编辑:

这是我的资源,如果可以帮助的话。并且Tweet对象带有@XmlRootElement以下注释

@GET
    @XmlElement(name = "tweet")
    @Path("/retrieveTweets")
    @Produces(MediaType.APPLICATION_JSON)
    public List<Tweet> retrieve(@QueryParam("lat") Double Latitude, @QueryParam("lon") Double Longitude, @QueryParam("rad") Double Radius, @QueryParam("from") String From, @QueryParam("to") String To) {
        //List<Status> tweets = null;
        List<Tweet> lTweets = new ArrayList<Tweet>();
        boolean status = false;

        Twitter twitter = new TwitterFactory().getInstance();

        AccessToken accessToken = new AccessToken(TwitterInterface.ACCESS_TOKEN, TwitterInterface.ACCESS_TOKEN_SECRET);
        twitter.setOAuthConsumer(TwitterInterface.CONSUMER_KEY, TwitterInterface.CONSUMER_SECRET);
        twitter.setOAuthAccessToken(accessToken);

        try {
            Query query = new Query("");
            GeoLocation geo =  new GeoLocation(Latitude, Longitude);
            query.setGeoCode(geo, Radius/1000, Query.KILOMETERS);
            query.setCount(100);
            query.setSince(From);
            query.setUntil(To);
            QueryResult result;
            result = twitter.search(query);
            List<Status>tweets = result.getTweets();
            for (Status tweet : tweets) {
                System.out.println("@" + tweet.getUser().getScreenName() + " - " + tweet.getText() + " - " + tweet.getCreatedAt());
                Tweet t = new Tweet();
                t.setUser(tweet.getUser().getScreenName());
                t.setText(tweet.getText());
                lTweets.add(t);
            }
        }
        catch (TwitterException te) {
            te.printStackTrace();
            System.out.println("Failed to search tweets: " + te.getMessage());
            System.exit(-1);
        }

        return lTweets;
专有名词

您正在请求jsonp响应,但响应为纯JSON。

您可以将请求类型更改为“ JSON”(如果请求不受跨域限制的影响),也可以更改生成响应的内容以将响应包装为JSONP。

有关JSONP的更多信息,请查看jQuery文档。

总之,jQuery自动将callback=?参数添加到它请求的url中。您的服务器端代码需要使用该参数的值作为您的响应应使用作为参数传递的JSON调用的javascript函数的名称。

例如,如果为,则callback=helloWorld您的响应应为:

helloWorld({"tweet": ... });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

语法错误:丢失;之前的语句-jQuery ContentHover

来自分类Dev

函数中if语句的Postgresql语法错误

来自分类Dev

避免python中'as'语句的语法错误

来自分类Dev

python 2.7中if语句的语法错误

来自分类Dev

产量显示语法错误; 在javascript中丢失;

来自分类Dev

If语句语法错误(shell)

来自分类Dev

语法错误if,elif语句

来自分类Dev

For循环if语句语法错误

来自分类Dev

IF语句查询语法错误

来自分类Dev

SQL语句语法错误

来自分类Dev

Json语法错误

来自分类Dev

SQL中带Case语句的语法错误

来自分类Dev

语法错误:在DROP SEQUENCE语句的derby中遇到“ <EOF>”

来自分类Dev

在yacc中解析赋值语句时收到语法错误

来自分类Dev

concat echo语句和html代码中的语法错误

来自分类Dev

UPDATE语句VS 2015中的语法错误

来自分类Dev

带if语句的Users#show中的语法错误

来自分类Dev

VB.net中UPDATE语句中的语法错误

来自分类Dev

在yacc中解析赋值语句时收到语法错误

来自分类Dev

我的SQL语句“ INSERT INTO”中的语法错误

来自分类Dev

UPDATE语句vb 2010中的语法错误

来自分类Dev

asp.net中的INSERT INTO语句中的语法错误

来自分类Dev

UPDATE语句C#中的语法错误

来自分类Dev

SQLite中的语法错误(插入语句)

来自分类Dev

访问中的SQL更新语句的语法错误

来自分类Dev

MS Access中CREATE TABLE语句中的语法错误

来自分类Dev

insert into 语句中的语法错误 - 在 VB.NET 中

来自分类Dev

创建表语句 MS Access 中的语法错误

来自分类Dev

语法错误:丢失;声明jsonp之前