Phonegap - 与服务器的ajax连接失败

时间:2014-02-04 11:19:26

标签: android jquery ajax cordova

我卡住了一切正常通过ajax jsonp crossdomain调用数据,但几秒钟后我的应用程序抛出“连接到服务器失败”错误然后我的应用程序关闭。

我尝试过各种各样的解决方案。

  • 我添加了super.setIntegerProperty(“loadUrlTimeoutValue”,7000);到我的清单java文件。
  • 我添加了一个main.html文件重定向到index.html,因为它似乎是一个超时问题。

以下是我的ajax:

jQuery.ajax({

                      url: 'http://www.carmag.co.za/api/?q=news&callback=?', // The callback=? part is very importatnt to use in you get URL
                      crossDomain:true,
                      type: 'GET',
                      dataType: 'jsonp',
                      jsonp: 'jsonp',
                      complete: function(xhr, textStatus) {
                        //called when complete
                      },
                      success: function(data, textStatus, xhr) {
                        $.each(data, function(i,item){ 
                            //alert(item.title);




                            var thumbnail = '<img src="'+ item.thumnail +'" class="single-thumb">';
                            var news =  '<div class="row news readmore-'+ item.id +'" ><div class="small-12 background-body f1-news"><img src="'+ item.thumnail +'" class="img-news"><h4>'+ item.title + 
                            '</h4> <div class="excerpt">'+ item.excerpt +' <p class="news-date">'+ item.date +'</p> <a href="#" class="readmore theid-'+ item.id +'" data-content="<h2>'+ item.title +'</h2>' + escapeHtml(item.content)  +'">Read More</a></div></div></div>';

                        $('#latestnews').append(news);
                        });
                        /*$('.subcontent').html('news loaded');*/
                      },
                      error: function(xhr, textStatus, errorThrown) {
                        alert(errorThrown);
                      }
            });

我的想法已经不多了。

感谢所有帮助,谢谢。

0 个答案:

没有答案