Jump to content


Photo

Problemas Com Xajax


  • Faça o login para participar
1 reply to this topic

#1 Malves

Malves

    Turista

  • Usuários
  • 34 posts
  • Sexo:Não informado

Posted 30/11/2006, 01:18

Ae galera to com um problema chato aqui ao usar acento da a mensagem :
"Error: the XML response that was returned from the server is invalid.
Received:
<?xml version="1.0" encoding="utf-8"?>" Demais dados são do formulario, não consegui achar aonde mudar o encoding provavelmente pode ser, procurei em todos os arquivos do XAJAX mas não achei.

Esse erro é porque estou usando acento dentro da função utilizando XAJAX . segue abaixo o codigo fonte

  <?
 
 
  include_once("ajax/xajax.inc.php");
  
  $xajax = new xajax($_SERVER['PHP_SELF']);
  
	function solicita($suporte = ""){
	  
	  $objResponse = new xajaxResponse();
	  
	  $html= '<fieldset><legend>Solicita Suporte</legend>';
	  $html.='<table align=\"center\">';
	  $html.='<tr><td>MODULO</td><td><input type=\"text\" id=\"sis_erro\" /></td></tr>';
	  $html.='<tr><td>ROTINA</td><td><input type=\"text\" id=\"rotina\"/></td></tr>';
	  $html.='<tr><td>DESCRIÇÃO</td><td><input type=\"text\" id=\"descricao\"/></td></tr>';
	  $html.='<tr><td>OBS.</td><td><textarea cols=\"25\" rows=\"5\" id=\"obs\"></textarea></td></tr>';
	  $html.='<tr><td>IP</td><td><input type=\"text\" id=\"ip\"/></td></tr>';
	  $html.='<tr><td>NOME PC</td><td><input type=\"text\" id=\"nome_pc\"/></td></tr>';
	  $html.='<tr><td colspan="2" align="center"><img src="img/enviar.gif" onclick="java script:xajax_confirmasp(\'dados\');"/></td>			  </tr>';
	  $html.='</table>';
	  $html.='</fieldset>';

	  
	  $objResponse->addAssign("lista","innerHTML",$html);
	  
	  return $objResponse->getXML();

	}
   $xajax->registerFunction("solicita");
   
   $xajax->processRequests();

?>
 

Vejam que no codigo acima uso acento em DESCRIÇÃO se tirar FUNFA normal.... Estou usando XAJAX Versão 0.2.4 pelo que estou vendo é algum problema com a configuração da XML.

#2 fsjr

fsjr

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 07/03/2007, 12:21

$xajax = new xajax();

//SETA CODIFICAÇÃO
$xajax->setCharEncoding('ISO-8859-1');




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq