首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Phonegap windows电话ajax呼叫

Phonegap windows电话ajax呼叫
EN

Stack Overflow用户
提问于 2012-09-17 01:48:42
回答 1查看 1.3K关注 0票数 0

我将失去我的头发,因为我已经建立了一个简单的应用程序,它在IOS和Android上运行得很好,但是所有的ajax调用都失败了--我尝试了很多mojo jojo技巧,不同版本的cordova,但是没有任何帮助。

我的代码看起来像

代码语言:javascript
复制
$("#twitter").live('pageshow', function() {

    // Empty the list of recorded tracks
    $("#tweets_list").empty();


    var tmpTweet = "";

    //regex for urls
    var output = $("#tweets_list");
    $.ajax({
        url: "http://twitter.com/status/user_timeline/mysecretathens.json?count=20&_nocache=" + cacheBuster,

        jsonp: 'jsoncallback',
        timeout: 5000,
        beforeSend: function() {
            $('#loader').show();
        },
        complete: function() {
            $('#loader').hide();
        },
        success: function(data, status) {
            $.each(data, function(i, item) {
                var tmpTweet = item.text;
                //replace links
                tmpTweet = item.text.replace(/(http:\/\/\S+)/g, "<a href='$1'>$1</a>");

                var singleTweet = "<li class='twitter-feed'>" + item.text + "</li>";

                output.append(singleTweet).listview('refresh');
            });
        },
        error: function() {
            output.text('There was an error loading the data.');
        }
    });
    $("#tweets_list").listview('refresh');



});​

我已经将S.support.cors=设置为true;$.mobile.allowCrossDomainPages= true,并尝试了其他一些技巧

唯一起作用的方法是西蒙的 [link],但我想使用我的原始代码,我目前在visual上使用Cordova 2.0.0和windows SDK7.1

EN

回答 1

Stack Overflow用户

发布于 2012-10-01 08:29:13

以下是几个问题:

  1. 您确认了从AJAX调用中得到的错误吗?(例如用Fiddler检查反应)
  2. 你确认JqueryMobile手机事件已经启动了吗?一个简单的console.log就足够了。您指定脚本标记的顺序非常重要。看这个帖子。How to bind "mobileinit" event in jQuery Mobile?
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12452257

复制
相关文章

相似问题

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