Springen Sie nach dem Klicken auf die Berichtsschaltfläche zur Aktionsverarbeitung über Ajax, JavaScr"/> Springen Sie nach dem Klicken auf die Berichtsschaltfläche zur Aktionsverarbeitung über Ajax, JavaScr">

Heim >Web-Frontend >js-Tutorial >Teilweiser Sprung der Ajax-Tutorialseite und Ergebnisrückgabe

Teilweiser Sprung der Ajax-Tutorialseite und Ergebnisrückgabe

巴扎黑
巴扎黑Original
2017-08-21 10:23:431322Durchsuche


Ich werde Ajax einführen, um einen teilweisen Seitensprung und eine Ergebnisrückgabe durch Codebeispielanalyse zu realisieren. Der spezifische Inhalt ist wie folgt:

1 return Der Vorgang

wird hier mit einer Senden-Schaltfläche demonstriert. Der HTML-Code lautet:

<input type="button" class="btn" value="提报" name="submit4" onClick="tibao();">

Nachdem Sie auf die Berichtsschaltfläche geklickt haben, springt er zur Aktion zur Verarbeitung über Ajax. Der JavaScript-Code für:

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);
        }
  });}

Nachdem die Aktionsverarbeitung abgeschlossen ist, wird das zurückgegebene Ergebnis in das Ergebnis eingefügt, und natürlich wird eine Eingabeaufforderungsmeldung auf der Seite angezeigt. Der Aktionssprung ist hier erforderlich mit XML zu konfigurieren.

Der Hintergrundprozess der Java-Klassenverarbeitung ist:

//提报
    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();    }

Hier werden die Daten über eine SQL-Anweisung verarbeitet, eine Nachricht zurückgegeben und die Informationen gedruckt zur Seite;

Das Ergebnis der hier durchgeführten Operation wird an der der Antwort entsprechenden Position widergespiegelt, sodass der zur Antwort gehörende Stream anstelle eines neuen erhalten wird.

Das heißt, dort, wo ich gesprungen bin, werden meine Informationen dorthin zurückgegeben. In js können Sie also „result“ verwenden, um das zurückgegebene Ergebnis zu empfangen, und „alert“ als Eingabeaufforderung verwenden.

So verwenden Sie AJAX zum Implementieren von Seitensprüngen

Der Beispielcode lautet wie folgt:

Das AjaxAnywhere-Framework wird im Projekt zum Implementieren von Ajax verwendet , was effektiv und einfach zu implementieren ist, aber das Problem besteht jetzt darin, dass das Unternehmen das Formular auch dann absenden muss, wenn es den gewünschten Effekt erzielt. In diesem Fall wird die von Ihnen definierte Zone immer noch aktualisiert Wenn Sie dieses Mal einfach nur das Formular absenden, reicht es nicht aus. Die von mir gewählte Lösung lautet:

Verwenden Sie js, ein leistungsstarkes BS-Projektentwicklungstool, um eine Funktion anzupassen, um das oben genannte Problem zu lösen:

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();
  }
 }
 } }

Das obige ist der detaillierte Inhalt vonTeilweiser Sprung der Ajax-Tutorialseite und Ergebnisrückgabe. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn