L'exemple de cet article décrit la méthode de combinaison de jquery ajax avec getjson de thinkphp pour obtenir un inter-domaine. Je le partage avec vous pour votre référence. Les détails sont les suivants :
La publication dans jquery ne doit pas être multi-domaine. Il est dit sur Internet que le get peut être multi-domaine, mais j'ai essayé. ça et ça n'a pas marché. Ensuite j'ai fait le dernier effort pour getjson. Le résultat a été réussi, haha
js écrivant :
$.getJSON( "/index.php/Index/test", function(data){ alert(data.dd); } );
Syntaxe :
jQuery.getJSON(url,[ data],[callback])
Écrire en php :
$data['dd']='zonglonglong'; $this->ajaxReturn($data,'JSON');
De cette façon, vous pouvez y accéder sur tous les domaines.
Si ça ne marche toujours pas, ça pose un problème avec la même politique d'origine, puis côté serveur, dans le fichier php, écrivez
header("access-control-allow-origin:*");
Cela signifie que l'accès depuis tous les autres domaines est pris en charge. Si l'accès provient d'un domaine désigné, remplacez le numéro * par un nom de domaine, tel que :
header("access-control-allow-origin:www.baidu.com");
J'espère que cet article expliquera qu'il sera utile à tout le monde dans la programmation jQuery.
Pour plus d'articles sur jquery ajax combiné avec getjson de thinkphp pour réaliser des méthodes inter-domaines, veuillez faire attention au site Web chinois de PHP !