我有一个 ajax 请求,它请求一个连接到我的服务器并返回一些结果的 php 脚本
这是我的PHP代码:
<?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;
?>
这是JQuery:
$(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);
});
}
});
});
这在本地工作正常,适用于钛应用程序中的第一个 ajax 调用,但钛应用程序中的第二个调用返回致命错误:Cannot redeclare class DataBase in C:\path-to-app\dist\win32\app- name\Resources\p\DataBase.class.php 在第 10 行(第 10 行是类声明class DataBase{
)
任何人都知道为什么会这样
干杯
卢克