2016-10-16 1 views
2

hallo ich erstelle Chat-Widget, die Chat-Widget Website bieten. Ich habe es erstellt, aber ich weiß nicht, in einigen Websites funktioniert es, aber in einigen Websites funktioniert es überhaupt nicht. Jetzt stehe ich vor diesem Problem Undefinierter Index: data_type in C: \ wamp \ www \ college \ chat_service_provider \ receive_msg.php in Zeile 69pt ?. hier ist mein Codejquery undefinierter Index: Fehler ajax POST und/oder PHP-Skript?

$.ajax({ 
     url: "http://127.0.0.1/college/chat_service_provider/receive_msg.php", 
     method: "POST", 
     data: { 
      data_type: 'userdata', //i have tried 'data_type' 
      email: a, 
      key: c 
     }, 
     success: function(a) { 
      b = a; 
      alert(a); 
     } 
    }) 

undder PHP-Code

echo $_POST["data_type"]; 

so in irgendeiner Website, um es korrekt funktioniert und alarmieren mich Userdaten. aber in einigen Website gibt es mich Undefined Index zurück: data_type in C: \ wamp \ www \ college \ chat_service_provider \ receive_msg.php auf Linie 69 so bitte helfen Sie mir, dieses Problem zu finden danke. hat jetzt die Antwort bekommen. Ich habe den Code geändert.

$.post("http://127.0.0.1/college/chat_service_provider/receive_msg.php", 
    { 
     data_type: 'userdata', 
     email: a, 
     key: c 
    }, 
    function(a) { 
     b = a; 
     alert(a); 
    }) 
+0

so jetzt wegen jquery Problem. Irgendwann sendet es Daten mit GET-Methode. Ich suche viel, aber kann es nicht mit "Typ" ODER "Methode" arbeiten. also habe ich den Code wie dieser '$ .post ("http://127.0.0.1/college/chat_service_provider/receive_msg.php", { data_type: 'Userdata', E-Mail: a, Schlüssel: c }, Funktion (a) { b = a; Warnung (a); }) ' –

Antwort

1

Versuchen Post anstelle:

var data = {"email" : email, "key":key} 
$.post("demo_test.asp", function(data, status){ 
    alert("Email: " + data.key + " Key: " + data.key + "\nStatus: " + status); 
}); 
+0

dieser ist von w3shools. und ich denke $ .post ist kleinere Version oder $ .ajax. ajax bietet mehr Funktionalität als $ .post. also denke ich nicht, dass das funktionieren wird. Ich schrieb oben Skript funktioniert gut in einigen Websites, aber in einigen Websites zeigt es mir undefined Index. –

+0

so endlich funktioniert es ich benutze diese Methode danke. –

0

Bitte Firebug verwenden und die Konsole öffnen, wenn Sie das Gesuch tun haben „Benutzerdaten“ erhalten im Gesuche geschickt?

Bitte beheben Sie die Fehler von dort.

+0

Wie Sie im obigen Code sehen, weise ich die Zeichenfolge 'userdata' direkt der Variablen 'data_type' zu, so dass ich denke, dass sie diese Daten senden wird. aber immer noch will ich es überprüfen. Ich bin nicht bekannt von Feuerwanzen. also finde ich es schwierig. Also kannst du mir bitte sagen, wie ich das tun kann. Ich habe Feuerwanzen. –

+0

Öffnen Sie Firefox und gehen Sie dann zu der Webseite, auf der Sie Daten senden. Klicken Sie dann mit der rechten Maustaste auf die Seite und öffnen Sie den Firebug. Es öffnet sich ein separates Fenster am unteren Rand. Klicken Sie auf die Registerkarte "Konsole". Wenn Sie eine Post-Aktion ausführen (Schaltfläche usw.), wird die Post-Anfrage angezeigt. –

+0

hey ich mache es und ja es sendet. aber oben Ich erhalte den Link –