XAJAX

解决方案 »

  1.   

    你打出的 debug 很正常啊 ??
      

  2.   

    我也觉得正常,但就是不有更新loginBody中的内容,特别奇怪。
      

  3.   

    还有那个<cmd cmd="al">Sddd </cmd>这一部分也不能出警告提示信息。我的程序中$objResponse->alert('ddd');这样子的,但出来为什么会多了一个S呢?怪!
      

  4.   

    不会把 多出来个 S 你查查返回的实际串是什么 是不是 utf8 编码的 还有是不是返回字串的程序前后多了空格或者什么特殊字符?
      

  5.   

    现在只能在xajax debug output中查看到信息。我就是在output中看到多一个S字母的,编码是utf-8的,其它的特殊字符应该没有。关掉这个output,并不能将信息传送到页面去。
      

  6.   

    看看 firebug 里面有没有 js 错误 然后查查firebug里的实际 request 和 response 信息吧 如果页面没显示 只有两种情况 要么就是返回的数据有问题 要么就是返回信息没有填到该填的位置 按你描述的情况应该会有 js 报错
      

  7.   

    错误: xml处理指令不在实体的开始部分
    源文件:http://php.mxddp.com/?xajax=middle
    行:1,列:2
    源代码:
     <?xml version="1.0" encoding="utf-8" ?><xjx><cmd cmd="al">Shelloddd</cmd><cmd cmd="as" id="myview" prop="innerHTML"><![CDATA[S<div align="left">我是<strong>mxddp</strong>会员</div>
    天那!FF里竟然有这样子的错误,原因找到了,是<?xml前面多了一个空格的原因,但死命去不掉。设置了$xajax->configure('cleanBuffer' ,true );就OK了。哈哈!多谢。