飞镖名单和PhP

时间:2014-03-20 17:47:17

标签: php dart

我想把我用php收到的数据放到我在dart类中的List中。 收到并显示我使用的数据

    <?php 
    $contador=1; 
do { ?> 
Latitud:<?php echo $row['latitud']; ?><br /> 
Longitud:<?php echo $row['longitud']; ?><br />
calle: <?php echo $row['calle']; ?><br />
-----------------------------------------------<br />
<?php  
$contador++;} while ($row = mysql_fetch_assoc($cplusplus)); ?> 

但我不知道如何将这些数据放入List。 我的想法是我创建了一个对象,我给它2个参数String Latitud和String Longitud。 后来我将这个对象放入List。

    class Timeline {
  String latitud;
  String longitud;
  List todas_localizaciones=new List();

  void add()
  {
    Localizaciones nuevo=new Localizaciones(latitud,longitud);
    todas_localizaciones.add(nuevo);

  }
}

对象

    class Localizaciones
{
  String latitud;
  String longitud;

  Localizaciones(String la,String lon)
  {
    latitud=la;
    longitud=lon;
  }
}

谢谢你!

1 个答案:

答案 0 :(得分:0)

根据您问题的第一部分,您似乎正在尝试使用HTML(并且假定为)dart脚本来内联您的PHP。但是,由于一些原因,这与Dart的工作方式不同。

  1. Dart旨在成为一个客户端脚本,可以操纵DOM等。让服务器端脚本执行类似操作会导致出现意外行为并完全破坏。
  2. Dart的大部分重点是创建SPA(或单页应用程序)。虽然Dart可以在该上下文之外使用,但创建单页应用程序更加惯用,不需要重新加载页面来解析服务器端更改。
  3. 最重要的是,正常的Dart脚本在放入页面之前会被编译(并且通常会缩小)。此编译完全更改脚本界面和行,并且在大多数情况下甚至在服务器已将值传递到脚本之后,甚至上传到服务器之前。
  4. 从主要处理服务器端的应用程序转移到主要是客户端的Dart应用程序,这会使您在处理应用程序方面有一些精神上的转变。它不是使用PHP脚本来渲染dart脚本的重要组件(例如列表),而是涉及加载整个Dart脚本,然后使用AJAX调用向服务器查询它可能需要的任何其他值并将它们动态插入需要的页面。

    作为使用Dart的客户端/服务器端编程的开始,我强烈推荐Dart Tutorials。特别是,教程Get Input from a Form是使用AJAX请求的一个很好的例子。此示例还显示了在Dart中处理的服务器端编程,但是您可以在服务器上快速轻松地创建PHP脚本来处理服务器端任务并返回值/响应。

    提示:PHP脚本回显的任何内容都是Dart HttpRequest.responseText的值。并且PHP的json_encode可以编码一个数组并返回一个可以通过Dart的JSON.decode方法解码的String。