2016-05-08 8 views
-3

Ich habe eine Seite, die ich einige Daten zu stellen, wenn es offensichtlich

$(document).ready(function() { 
    $.post("suggestions.php", { 'textbox': 'Yes'}); 

öffnet, die mit ‚Ja‘ ist nur ein Platzhalter für meine Prüfung, nur um zu sehen, ob es etwas postet. Die seltsame Sache ist, wenn ich zu einer anderen PHP-Seite veröffentliche es funktioniert, und wenn ich auf „Suggestions.php“ Post von einer normal- nicht AJAX Form

<?php 
session_start(); 
include_once("php/connect.php"); 
?> 
<!doctype html> 
<html> 
<head> 
    <title>Try that</title> 
</head> 
<body> 
    <form action='suggestions.php' method='post'> 
     <input type='text' name='textbox' value='Yes' /> 
     <button type='submit'>go!</button> 
    </form> 
</body> 
</html> 

es funktioniert, und doch, kombinierte es doesn‘ t.

+4

Und woher wissen Sie, ob es funktioniert/nicht funktioniert? –

+2

Definieren Sie "funktioniert". Was erwartest du zu passieren? Was passiert eigentlich? Was meldet die Konsole in den Entwicklertools Ihres Browsers? Was bedeutet die Registerkarte "Netzwerk" im selben Bericht? Sehen Sie, dass die Anfrage gestellt wurde? Siehst du die Antwort? Sind sie wie erwartet formatiert? Hat die Antwort einen 200 OK-Statuscode? – Quentin

+0

Der jQuery-Code (abgesehen von fehlenden '})') sollte ohne Probleme funktionieren. Das Problem muss mit Ihrem PHP-Code zusammenhängen, den Sie nicht veröffentlicht haben, d. H. Der Schuldige fehlt. – undefined

Antwort

0

Nun, ich landete auf eine GET-Methode. Die ursprüngliche Seite sendet nur die "Textbox" -Info an eine Funktion, die suggestions.php?textbox= + e in einem Intervall lädt.

Verwandte Themen