Flex 4.6中的StageWebView不会通过Ajax加载内容

时间:2013-12-30 10:44:37

标签: javascript jquery ajax flex stagewebview

我正在开发一个带有HTML / JS / PHP的移动应用程序,我正在使用flex StageWebView用于app主机。 我正在使用Ajax用于“更多帖子...”按钮,试图在没有刷新页面的情况下加载更多帖子,但它在flex StageWebView中不起作用,并且我在页面加载后会显示StageWebView。

浏览器和Android webView中的

工作正常。 任何想法?

JS:

function loadFeed(start, filter) {
$('#more_messages').html('<div class="load_more"><div class="preloader-retina-large preloader-center"></div></div>');

if(filter == '') {
    q = '';
} else {
    q = '&filter='+filter;
}

$.ajax({
    type: "POST",
    url: "requests/load_feed.php",
    data: "start="+start+q, 
    cache: false,
    success: function(html) {
        $('#more_messages').remove();

        // Append the new comment to the div id
        $('#messages').append(html);

        // Reload the timeago plugin
        jQuery("div.timeago").timeago();

        autosize();
    }
});
}

软硬度:

protected function addedToStageHandler(event:Event):void
        {

            webView = new StageWebView();
            webView.addEventListener(Event.COMPLETE,onWebViewComplete);
            webView.addEventListener(ErrorEvent.ERROR,onWebViewError);
            webView.addEventListener(LocationChangeEvent.LOCATION_CHANGE,onWebViewLocationChange);
            webView.addEventListener(LocationChangeEvent.LOCATION_CHANGING,onWebViewLocationChanging);

            webView.viewPort = new Rectangle(0,0,stage.stageWidth,stage.stageHeight);
            trace(webView.location);
            webView.loadURL("URL");
        }

        protected function onWebViewComplete(event:Event):void
        {
            trace("Complete!");
            webView.stage = this.stage;
        }

0 个答案:

没有答案