javascript - ajax comment demander php, php ne fonctionne pas
仅有的幸福
仅有的幸福 2017-05-27 17:41:54
0
8
769

L'exigence est la suivante. J'ai une demande d'interrogation ajax pour un php. En php, un message est activement transmis à un utilisateur WeChat spécifique.
Je veux juste qu'il s'exécute, mais la situation réelle est la suivante. qu'il n'y a pas de sortie et qu'il ne fonctionnera pas.
J'ai fait un test, un code en php génère un fichier. Ensuite, une page exécute ajax pour demander ce php. Aucun fichier n'est généré dans le répertoire, mais les fichiers sont générés lors de l'exécution directe de php, ce qui signifie qu'il n'y a rien de mal avec mon php. Ci-dessous le code ajax, jetez un oeil

<script>
   function aj(){
       $.ajax({
           type: 'get',
           dataType: 'html',
           url: '/wechat/Wechatqyzj/ajaxPoll',
           success:function(result){
            //alert(result);
       }
       });
   }
   $(document).ready(function(){
      setInterval('aj()',3000);
   });
</script>
仅有的幸福
仅有的幸福

répondre à tous(8)
曾经蜡笔没有小新

La fonction d'en-tête peut appeler la requête, veuillez l'essayer. Ou faites simplement une requête ajax directement

滿天的星座

Publiez le code php, ajax ne voit rien

滿天的星座

Accédez directement à cette adresse API. S'il y a des données normales (par exemple : une donnée json est affichée sur la page), la méthode d'écriture du timer ici devrait être

setInterval(aj,3000);

小葫芦

L'URL ne peut-elle pas être écrite en .php ?

黄舟

Dites-moi quelques choses qui, à mon avis, pourraient être fausses
1. Le succès n'est pas affiché, il devrait y avoir une erreur et complétez-le également
2. veuillez écrire l'adresse absolue
3. La publication du code php est susceptible de provoquer une erreur dans le backend

仅有的幸福

Utilisez le mode développeur de Google Chrome pour voir si une requête ajax est lancée et quelles données la requête renvoie, puis effectuez un dépannage plus approfondi

左手右手慢动作

Les deux extrémités peuvent être déboguées :
1. Côté navigateur : appuyez sur F12 pour afficher les outils de développement et vérifiez s'il y a un problème dans le Réseaucode> panneau Demande de réseau. Sinon, cela signifie que la méthode n'est pas exécutée. Vous pouvez vérifier s'il y a une erreur dans le panneau Console. F12 调出开发者工具,在 Network 面板中查看是否有网络请求。没有的话说明方法没有执行,可以看看 Console 面板中有没有报错。
2.服务器端:如果浏览器请求发送成功,那么说明服务器收到了请求。可以用 die() 打断点调试。

另外,$.ajax() 方法中的 type2. Côté serveur : Si la requête du navigateur est envoyée avec succès, cela signifie que le serveur a reçu la requête. Vous pouvez utiliser die() pour le débogage des points d'arrêt.

De plus, il est recommandé que la valeur type dans la méthode $.ajax() soit en majuscule. #🎜🎜##🎜🎜#
Peter_Zhu

Tout d’abord, il est impossible de ne pas fonctionner sans résultat. Veuillez poster le code. Ou définissez des points d'arrêt pour le déboguer vous-même.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal