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