科尔多瓦和快递js?

时间:2014-05-16 14:56:03

标签: javascript node.js express

当客户端是一个cordova应用程序时,我真的迷失了在客户端上呈现快速视图。

有一些显而易见的事情,例如应用程序需要发出GET请求,快递应用程序将呈现视图。

我不知道怎么做,但是如何提出这些要求?

在模拟器中,我尝试alert(window.location.pathname)并显示android_asset/www/index.html,因此需要调整正确吗?

1 个答案:

答案 0 :(得分:2)

使用AJAX从您的应用程序拨打您的服务器。这可以在纯JavaScript中完成,也可以使用jQuery或AngularJS等框架轻松完成。

纯JS中的Ex:

var xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","my/route",true);
xmlhttp.send();

并使用

获取响应
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("aDiv").innerHTML=xmlhttp.responseText;
    }
  }

或者使用jQuery:

$.get( "my/route", function( data ) {  $( ".aDiv" ).html( data ); });

但是,通常,在Cordova应用程序中,视图存储在客户端,并且只通过AJAX请求获取数据以加速应用程序。