Georg Hopp 18 years ago
parent
commit
97e13be43c
  1. 30
      ajax+json/ajax.php
  2. 2
      ajax+json/test1.html

30
ajax+json/ajax.php

@ -1,6 +1,6 @@
<?php <?php
$english = mysql_escape_string($_REQUEST['translate']);
// $english = mysql_escape_string($_REQUEST['translate']);
// Der Service ist zur Zeit leider deaktiviert.... // Der Service ist zur Zeit leider deaktiviert....
// $trans = new SoapClient( // $trans = new SoapClient(
// "http://www.xmethods.net/sd/2001/BabelFishService.wsdl"); // "http://www.xmethods.net/sd/2001/BabelFishService.wsdl");
@ -18,6 +18,22 @@
$french = "not found"; $french = "not found";
} }
*/ */
class dummy
{
// nur public member werden via json verschickt.
public $german;
public $english;
public $french;
function __construct ($english, $german, $french)
{
$this->german = $german;
$this->english = $english;
$this->french["val1"] = $french;
$this->french["val2"] = "jokus";
}
}
$encoding = FALSE; $encoding = FALSE;
if (isset ($_SERVER['HTTP_ACCEPT_ENCODING']) && if (isset ($_SERVER['HTTP_ACCEPT_ENCODING']) &&
strpos ($_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip') !== FALSE) strpos ($_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip') !== FALSE)
@ -30,10 +46,8 @@
$result = FALSE; $result = FALSE;
if ($encoding !== FALSE) if ($encoding !== FALSE)
$result = gzcompress (json_encode (array(
"english" => 'doing gzip',
"german" => 'gezipedte Daten',
"french" => 'la zippo')));
$result = gzcompress (json_encode (new dummy (
'doing gzip', 'gezipedte Daten', 'la zippo')));
if ($result !== FALSE) if ($result !== FALSE)
{ {
@ -44,10 +58,8 @@
} }
else else
{ {
$result = json_encode (array(
"english" => 'doing no gzip',
"german" => 'nicht gezipedte Daten',
"french" => 'no la zippo'));
$result = json_encode (new dummy (
'doing no gzip', 'nicht gezipedte Daten', 'no la zippo'));
print ($result); print ($result);
} }

2
ajax+json/test1.html

@ -25,7 +25,7 @@
// schreiben des ergebnisses // schreiben des ergebnisses
german_field.value = translation.german; german_field.value = translation.german;
french_field.value = translation.french;
french_field.value = translation.french.val1;
} }
break; break;

Loading…
Cancel
Save