Cette fois, je vais vous montrer comment utiliser ajax pour faire un saut de page partiel. Quelles sont les précautions pour faire en ajax pour faire un saut de page partiel. Voici un cas pratique, jetons un coup d'oeil. .
À travers l'analyse d'exemples de code, je vais vous présenter l'implémentation d'ajax pour implémenter le saut de page partiel et le retour des résultats. Le contenu spécifique est le suivant :
1. résultat retourné
Un bouton de soumission est utilisé pour démontrer ici. Le code HTML est :
<input type="button" class="btn" value="提报" name="submit4" onClick="tibao();">
Après avoir cliqué sur le bouton de rapport, passez à l'action pour le traitement via ajax <.>JavaScript code Pour :
function tibao(){ var id=''; var URL = <select:link page="/smokeplan.do?method=Tibao&idset="/>+id; $.ajax({url: URL, type: 'GET', success: function(result) { alert(result); } }); }
Le processus de traitement de la classe Java en arrière-plan est :
//提报 public void Tibao(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String idset=request.getParameter("idset"); CallHelper helper = initializeCallHelper("L_SmokeBoxtibaoWLDan", form,request, false); helper.setParam("bill_ids",idset); helper.setParam("personid",getPersonId(request)); helper.execute(); PrintWriter write = response.getWriter(); write.print(helper.getOutput("message")); write.close(); }
Comment implémenter le saut de page à l'aide d'AJAX
L'exemple de code est le suivant :
Le framework ajaxAnywhere est utilisé dans le projet d'implémentation d'ajax, l'effet est bon et facile à mettre en œuvre, mais le problème maintenant est que même si la page obtient l'effet, l'entreprise doit toujours soumettre le formulaire. Dans ce cas, même après avoir cliqué sur Soumettre, elle le fera toujours. Actualisez la zone de zone que vous avez définie. À ce stade, si la simple soumission du formulaire ne suffit pas, la solution que j'ai adoptée est la suivante : Utiliser js, un puissant outil de développement de projets BS, pourdéfinir une fonction <.> pour résoudre le problème ci-dessus :
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !function doGuahao() { if(checkdata()) { if(document.form1.result_flag.value=="0") { return false; } else { if(document.form1.checktype.value=="danganhao") { form1.action = "<%=formAction%>"; form1.submit(); } if(document.form1.checktype.value=="xingming") { form1.action = parent.left.url2; form1.submit(); } if(document.form1.checktype.value=="shenfenzheng") { form1.action = "<%=formAction%>"; form1.submit(); } } } }
Lecture recommandée :
Ajax implémente l'effet de chargementJS implémente la définition d'arrière-plan d'appel ajax (avec code)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!