Heim  >  Artikel  >  Backend-Entwicklung  >  Einfache Implementierung von PHP und Ajax

Einfache Implementierung von PHP und Ajax

巴扎黑
巴扎黑Original
2016-11-24 11:04:031197Durchsuche

Schritt 1. Erstellen Sie einen neuen Ordner: js und legen Sie die neueste jquery.js darin ab.

Schritt 2. Erstellen Sie eine neue Datei mygetjson.php mit dem Inhalt:


class custom_json {

/** 
     * Array in Javascript-Objekt/Array konvertieren 
     * @param array $array das Array 
     * @return string 
    * /
öffentliche statische Funktion encode($array)
{

// Typ bestimmen
if(is_numeric(key($array))) {

/ / indexed (list)
$output = '[';
for($i = 0, $last = (sizeof($array) - 1); isset($array[$i]); ++ $i ) {
                   if(is_array($array[$i])) $output .= self::encode($array[$i]); $i]);
                                                                               

// assoziativ (Objekt)
$output = '{';
$last = sizeof($array) - 1;
$i = 0;
foreach($ array as $key => $value) {
                                                            🎜> if($i !== $last) $output .= ','
++$i;
                                                                                 }  

/** 
     * [INTERNAL] Formatwert 
     * @param mischte $val mit dem Wert 
     * @return string 
    */
private statische Funktion _val($val)
{
if(is_string($val) ) return '"'.rawurlencode($val).'"';
elseif(is_int($val)) return sprintf('%d', $val)); return sprintf('%F', $val);
elseif (is_bool($val)) return ($val ? 'true' : 'false');

}



// druckt: ** Probieren Sie es selbst aus, hier können keine langen Zeilen gepostet werden **
$big_test = array(
array(
'name' => array('John', 'Smith'),
'age' => 180,53,
'is_human' => true,
'string' => 'Hallo',
),
array(
'sex' => null,
'height' => 92.21,
'is_human' => ; false,
'string' => 'こんにちは ​​, // test utf8 hier
)

//echo custom_json::encode($big_test); //Dies wird verwendet, um zu testen, ob JSON-Daten zurückgegeben werden
echo $_GET[ 'jsoncallback'].'('.custom_json::encode($big_test).')';//Mit einem Rückruf zurückgeben
?>



Schritt 3. Erstellen Sie eine neue Testseite test.html, ihr Inhalt ist

">


body>
="button" id="btn" value="Submit">



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn