Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 英特尔XDK实现中的GET/POST请求问题_Javascript_Jquery_Intel_Intel Xdk - Fatal编程技术网

Javascript 英特尔XDK实现中的GET/POST请求问题

Javascript 英特尔XDK实现中的GET/POST请求问题,javascript,jquery,intel,intel-xdk,Javascript,Jquery,Intel,Intel Xdk,我想转换此jQuery代码,以便在Intel XDK中使用 代码: 转换: 但是,当我在emulator中运行我的应用程序时,没有看到任何警报或任何东西。一个问题是,您在使用getRemoteDataEvent后分配了它,因此当您在news.addEventListener中使用它时,它是未定义的。虽然函数声明是在其范围内“提升”的,因此顺序并不重要,但是当您通过将函数赋值给变量来创建函数时,正如您有一个好习惯一样,您需要按照正确的顺序来创建函数 试着把新闻放进去。addEventListene

我想转换此jQuery代码,以便在Intel XDK中使用

代码:

转换:


但是,当我在emulator中运行我的应用程序时,没有看到任何警报或任何东西。

一个问题是,您在使用getRemoteDataEvent后分配了它,因此当您在news.addEventListener中使用它时,它是未定义的。虽然函数声明是在其范围内“提升”的,因此顺序并不重要,但是当您通过将函数赋值给变量来创建函数时,正如您有一个好习惯一样,您需要按照正确的顺序来创建函数

试着把新闻放进去。addEventListener。。。行,然后将其关联到getRemoteDataEvent,并查看这是否会改变情况

lastRecord=0;
        function loadNews(){
            $('#sample').html( 'hello' );
            $.get( 
                "queryNews.php?lastRecord="+lastRecord,
            function( data ) {
                $('#news_mesgs').append( data )
                .listview( 'refresh' );
                    }
                );
            }
<script>
        var parameters = new AppMobi.Device.RemoteDataParameters();
        parameters.url = "http://i.cs.hku.hk/~hsbashir/Project_Work/Listview/queryNews.php";
        parameters.id = "12345";

        AppMobi.device.getRemoteDataExt(parameters);    

        var news = document.getElementById("news_mesgs");


        news.addEventListener("appMobi.device.remote.data",getRemoteDataEvent,false);
            var getRemoteDataEvent=function(event)
            {
                if(event.success==false)
                {
                alert("error obtaining remote data");    
                }
                else
                {
                alert("success: ");
                news.innerHTML += event.response;    
                }
            }    
        </script>