Maison  >  Article  >  php教程  >  jquery ajax combiné avec getjson de thinkphp pour obtenir une méthode inter-domaines

jquery ajax combiné avec getjson de thinkphp pour obtenir une méthode inter-domaines

高洛峰
高洛峰original
2016-12-21 16:55:091474parcourir

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 !

Déclaration:
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