编辑一条记录,告诉客户端成功了还是失败了,简单情况下,简单处理就行了。

不需要弄复杂的xml来处理

服务器端



/**
* 为ajax请求组合返回的信息.
* @author bailing
* @date 2006-04-29
*/
function genResponseInfo($arr)
{
 $s = '';
 foreach ($arr as $k=>$v) {
  $s .=$k.":".$v."\r\r\n";
 }
 if($s)
  return substr($s,0,-3);
 else
     return ''; 
}




客户端js



/*得到参数数组*/
function getParams( str )
{
 var a = str.split("\r\r\n");//alert(a.length+a);
 var c = new Object;
 n=a.length;
 for (var i=0; i<n; i++)
 {
  var b = a[i].split(":");
  var key = b[0];  
  var v = '';
  if(b.length>2)
  {
   jn=b.length;
   for (var j=1; j<jn; j++)
   {
    v += ":"+b[j];//alert(v);
   }
   v=v.substr(1);
  }else{
   v = b[1];
  }
  c[key] = v;
 }
 //s = '';  for (var i in c)  {   s += i+"="+c[i]+"\n";  }  alert(s);
 return c; //c is an object.
}




乱码问题,服务器端保证输出rawurlencode编码的utf8字串,客户端用decodeURIComponent函数来解码,天下就太平了。

Posted on 2006-09-26 09:54  古代  阅读(214)  评论(0编辑  收藏  举报