Frage : PHP-Funktion vom Javascript benennen - Ext.-JS

Hallo haben Experten,

I eine JS Akte, die eine LOGON-Form ist, die einen PHP-LOGON-Index benennt und zutreffendes zurückbringt, oder falsche Resultate jedoch, was ich benötige, den JS Index zu manipulieren ist, um eine spezielle Funktion zu nennen benannt beglaubigen innerhalb des PHP-Indexes.  Unter ist das specifi Stück des Codes, der den PHP-Index benennt und die Änderung angefordert wird.  Ich habe auch den gesamten JS Index außerdem eingeschlossen.  können Sie helfen?

buttons: [{

Text: „LOGON“,
formBind: ausrichten, die diese
// Funktion Feuer, wenn Benutzer die Knopf
Zufuhr anklickt: Funktion () {
login.getForm () .submit ({
Methode: „PFOSTEN“,
waitTitle: „Anschließend“,
waitMsg: „, Identität validierend…“,
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
Ext.onReady (Funktion () {
    Ext.QuickTips.init ();
 
var-LOGON = neues Ext.FormPanel ({ 
//id: „LOGONform“,
bodyStyle: „Auffüllen: 15px; Hintergrund: transparent“,
Rand: zutreffend,
URL: „login.php“,
Titel: „Bitte anmelden“,
Rahmen: zutreffend,
defaultType: „textfield“,
monitorValid: zutreffend,

Einzelteile: [{
xtype: „Kasten“,
autoEl: {Umbau: „Div.“,
HTML: „

“} }, {xtype: „textfield“, Identifikation: „userid“, fieldLabel: „Userid“, allowBlank: falsch, blankText: „userid wird“, minLength angefordert: 3, msgTarget: „Seite“ }, {xtype: „textfield“, Identifikation: „Kennwort“, fieldLabel: „Kennwort“, inputType: „Kennwort“, allowBlank: falsch, blankText: „Kennwort wird“, minLength angefordert: 6, msgTarget: „Seite“ }], Knöpfe: [{ Text: „LOGON“, formBind: zutreffend, Diese //-Funktion Feuer, wenn Benutzer den Knopf anklickt Zufuhr: Funktion () { login.getForm () .submit ({ Methode: „PFOSTEN“, waitTitle: „Anschließend“, waitMsg: „, Identität validierend…“, //-Funktionen, die abfeuern (Erfolg oder Ausfall) wenn der Bediener reagiert. // das, das durchführt, wird durch festgestellt //-Antwort, die von login.asp kommt, wie unten gesehen. Der Bediener wurde // reagieren wirklich mit gültigem JSON, // etwas mögen: response.write „{Erfolg: ausrichten}“ oder // response.write „{Erfolg: falsch, Störungen: {Grund: „LOGON fiel aus. Versuchen noch einmal.“ }} „ // abhängig von der Logik enthalten innerhalb Ihres Bedienerindexes. //, wenn ein Erfolg auftritt, der Benutzer wird mit einem Alarmmessagebox gemeldet, // und wenn sie „OKAY“ anklicken, werden sie zu umadressiert, was Seite //, das Sie wie umadressieren definieren. Erfolg: Funktion () { Ext.Msg.alert („Status“, „melden erfolgreiches an! “, Funktion (BTN, Text) { wenn (BTN == „okay ") { var adressieren = „home.php“ um; window.location = adressieren um; } }); }, //-Ausfallfunktion, sehen Anmerkung über Re: Erfolg und Ausfall. //, das Sie hier sehen können, wenn LOGON ausfällt, sie wirft ein messagebox // am Benutzer so, der viel ihm/ihr erklärt. Ausfall: Funktion (Form, Tätigkeit) { wenn (action.failureType == „Bediener ") { obj = Ext.util.JSON.decode (action.response.responseText); Ext.Msg.alert („LOGON fiel aus! “, obj.errors.reason); } sonst { Ext.Msg.alert („warnend! “, „ist Authentisierungsbediener unerreichbar: “ + action.response.responseText); } login.getForm () .reset (); } }); } }] }); //Ext.onReady (Funktion () { var-Gewinn = neues Ext.Window ({ Plan: „bilden“, Breite: 340, autoHeight: zutreffend, schließbar: falsch, Bewegliches: zutreffend, Rand: falsch, resizable: falsch, Einzelteile: [LOGON] }); win.sh ow (); });

Antwort : PHP-Funktion vom Javascript benennen - Ext.-JS

So in Ihrer Form ein verstecktes Feld hinzufügen -



In Ihrem PHP script, wo Ihre Form eingereicht - dass login.php ist

Überprüfung -
    wenn ($_POST [„function_to_call“] == „a“) {
          //-Anruf beglaubigen Funktion
         zurückgehen beglaubigen ();
    } sonst {
        //, wenn Sie andere Wahlen… haben, benannt sie von hier
    }
         
Weitere Lösungen  
 
programming4us programming4us