Einfache Implementierung von PHP und Ajax

巴扎黑
Freigeben: 2016-11-24 11:04:03
Original
1196 Leute haben es durchsucht

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">



Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!