Maison  >  Article  >  interface Web  >  Méthodes pour résoudre le problème que JS ne peut pas appeler les compétences Controller_javascript

Méthodes pour résoudre le problème que JS ne peut pas appeler les compétences Controller_javascript

WBOY
WBOYoriginal
2016-05-16 15:22:341629parcourir

Plus de potins. Jetez d’abord un œil à la scène de l’accident.
Scène de l'accident
Ce que je dois faire maintenant, c'est appeler la méthode du contrôleur d'arrière-plan via JS. Vous pouvez voir que le client utilise Jquery et Ajax. Le problème est maintenant que js peut s'exécuter, mais le code d'arrière-plan ne peut pas exécuter la méthode du contrôleur.

 

Ma solution
Le code ajax est erroné. Vous pouvez voir que je n'ai pas défini la méthode de requête dans le code, c'est-à-dire requête synchrone ou requête asynchrone. L'ajax par défaut est une requête asynchrone, ce qui signifie que je souhaite utiliser ajax ici pour. obtenir la synchronisation demander.
Nous devons donc ajouter une méthode de requête supplémentaire en ajax.         

Écrire en ajax avec jquery
Ce qui suit est une façon d’utiliser ajax.

$.ajax ({ 
  method //数据的提交方式:get和post 
  url //数据的提交路劲 
  async //是否支持异步刷新,默认是true 
  data //需要提交的数据 
  dataType //服务器返回数据的类型,例如xml,String,Json等 
  success //请求成功后的回调函数 
  error //请求失败后的回调函数 
 }); 

En ce qui concerne Aajx, on peut d'abord penser aux appels asynchrones, ce qui améliore l'expérience utilisateur. Cependant, l'ajax utilisé cette fois adopte une méthode synchrone. J'espère que cet article sera utile à l'apprentissage de chacun.

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