Ajax çağrısı ile titanyum uygulamayı tatili sınıf redeclare çalışıyor

0 Cevap php

Benim sunucuya bağlanır ve bazı sonuçlar döndüren bir php script istekleri bir ajax isteği var

İşte benim PHP kodu:

<?php
require_once 'p/DataBase.class.php';
if (!isset($db)) //i added this if statment incase this caused the error
  $db = new DataBase();
$db->query('select * from table where status = 0 order by created_at desc');
$xml = ''; //$xml is just a variable, im not passing the data as xml, i was originally and didnt change the var name
while ($data = $db->fetchObject()) {
  $xml .= $data->title . "<br />";
  $xml .= $data->created_at . "<br />";
}
echo $xml;
?>

Ve burada JQuery olduğunu:

$(document).ready(function () {

  function runAjax (data_obj,callback){

    $.ajax({
      url:"ajax.php",
      dataType: "html",
      data: data_obj,
      success: function(html) {              
        if ( typeof(callback) == "function") {
          callback(html);
        }
      }
    });
  }
  jQuery.timerDelayCall({
    interval: 10000,
    repeat: true,
    callback: function(timer) {
      runAjax({
        content: $('#date').html()
      }, function(result){
        $('#updates').html(result);
      });
    }
  });
});

Bu lokal çalışıyor ve işleri titanyum uygulaması ilk ajax çağrısı, ancak titanyum app ikinci çağrı için ölümcül bir hata döndürür: C sınıfı DataBase Redeclare: \ yol-to-app \ dist \ win32 \ app- \ Resources isim \ p \ DataBase.class.php 10 hattı (line 10 sınıf Deklerasyonu class DataBase{ olmak)

Herhangi biri bu olabilir neden olarak herhangi bir fikirleri var

Şerefe

Luke

0 Cevap