Maison > développement back-end > tutoriel php > Explication détaillée du code d'appel inter-domaines Ajax utilisant jQuery en PHP

Explication détaillée du code d'appel inter-domaines Ajax utilisant jQuery en PHP

coldplay.xixi
Libérer: 2023-04-09 12:54:01
avant
2444 Les gens l'ont consulté

Explication détaillée du code d'appel inter-domaines Ajax utilisant jQuery en PHP

peut définir une méthode d'appel sur la page, de la manière suivante :

Le code est le suivant :

function getData(){ 
$.getJSON("http://123.123.123.123/?callback=?", 
{ 
"m":"data",// 指定php的文件名字 
"act":"getdata",// 指定php文件中的方法 
"name":"问题儿童"// 传入的参数 
}, 
function(data) { 
// 获得返回值 
} 
}); 
}
Copier après la connexion

sous le lien correspondant (123.123.123.123) Les fichiers PHP appellent généralement le fichier index.php en premier par défaut. Après avoir traité les méthodes du fichier index.php, accédez au fichier PHP correspondant, recherchez la méthode correspondante et exécutez-la. Le code
index.php est le suivant :

Le code est le suivant :

<?php 
/** 
* 入口文件 
*/ 
$string = $_SERVER["REQUEST_URI"];// 获取访问的url 
$m = get_m($string); 
$file_path = "app/".$m.".php"; 
define(&#39;IS_INDEX&#39;,true);// 阻止直接访问app目录 
require ($file_path); 
/** 
* 
* 获取访问php文件 
* @param string $url 
*/ 
function get_m($url){ 
$strings = explode(&#39;m=&#39;, $url); 
$res = explode("&", $strings[1]); 
return empty($res[0])?&#39;index&#39;:$res[0]; 
} 
?>
Copier après la connexion

le code data.php est le suivant :

Le code est le suivant :

<?php 
/** 
* data文件 
*/ 
$act = !empty($_GET[&#39;act&#39;]) ? $_GET[&#39;act&#39;] : &#39;&#39;; 
if ($act == &#39;getdata&#39;) 
{ 
$name = "我的名字叫:".$_REQUEST[&#39;name&#39;]; 
echo $_REQUEST["callback"]."(".json_encode($name).")"; 
} 
?>
Copier après la connexion

Après un appel réussi, l'écran pourra obtenir les données json renvoyées.

Recommandations d'apprentissage associées : programmation php (vidéo)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:jb51.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal