0

使用 XAJAX 时,我调用了一个修剪字符串的函数。这是一个简单的功能,可以按预期工作。

现在我想让这个函数对整个系统可用,所以我把它作为一个静态方法添加到了一个帮助类中。自从我把这个函数移到这个类之后,我得到了一个不好的响应,就像这样。


Error: the XML response that was returned from the server is invalid.
Received:



some code here...



You have whitespace in your response.

当出现致命错误时,大多数时候都会出现此消息,但错误日志中没有显示任何内容......真的不知道从这里做什么,有什么建议吗?

我已经包含了文件,所以我知道这不是包含问题,静态方法被调用,但是从 XAJAX 返回的响应很糟糕。

谢谢

4

1 回答 1

0

你的问题充其量是模棱两可的。您返回的错误很容易描述...您当前返回的响应无效(即代码/非格式化的 xml 文档)。

通常,我在一个类中设置了一个邮件函数,并将该类包含在我的 xajax 响应中,以便我可以在 objectResponse 值之前通过电子邮件将响应发送给自己。

function xajax_loader($formdata){
global $cms,$debug;
$objResponse = new xajaxResponse();
$dataset = $cms->get_data($cms->_getpage);
$columns = $cms->get_columns($cms->_getpage);
$objResponse->loadXml(search($dataset, $formdata, $columns));
//$debug->phpmailer($dataset,$cms->_getcurrentuser());
return $objResponse;
}

$frw->xajax->registerFunction('xajax_loader');

另请注意:如果您使用的是 Mozilla 查看您的错误控制台,它会告诉您哪条线路出现故障。IE8/9 F12 和类似的结果将在脚本调试器中提供。

于 2011-03-18T17:00:47.237 回答