Ich versuche, Variablen von meinem JavaScript in eine PHP-Datei mit AJAX zu senden, aber es funktioniert nicht. Ich habe mir alle ähnlich gestellten Fragen angesehen (es gibt eine Menge), aber ich muss noch eine Lösung finden.jQuery Ajax nicht senden Post-Daten in PHP-Datei
Dies ist meine erste PHP-Datei (eine mit der Form, sendet Daten an JavaScript):
<option value="imageOne" data-cuteform-image='assets/SketchThumbnails/imageOne.png></option>
<input id="inputURLID" type="text" name="inputURL">
<button type="submit" onclick="handleInputs(document.getElementById('sketch').value, document.getElementById('inputURLID').value); return false;">Submit</button>
JavaScript (wo AJAX-Aufruf ist):
var content = {
'sketch': pickedSketch,
'songUrl': enteredURL
};
$.ajax({
type: "POST",
url: "loadSketch.php",
data: content,
success: function (data, text) {
// alert("success");
// console.log(data);
// console.log(text);
window.location.href = "loadSketch.php";
},
error: function (request, status, error) {
alert(request.responseText);
}
});
PHP (loadSketch.php):
if(isset($_POST['songUrl']))
{
$temp = $_POST['songUrl'];
echo $temp;
echo "received AJAX data";
} else {
echo "nothing in post variable";
}
Wenn ich nach loadSketch.php (vom erfolgreichen Ajax-Aufruf) umgeleitet wird, wird "nichts in Post-Variable" ausgegeben. Irgendwelche Ideen, was ich falsch mache?
Jeder Einblick wird sehr geschätzt! :)
Was passiert, wenn ich zu loadSketch.php umleiten möchten und mit den Datenvariablen in dieser Datei umgehen? – Surz
Dann AJAX ist nicht das, was Sie verwenden sollten. Nur ein einfaches HTML-Formular und Aktion zu dieser PHP-Datei ist was Sie wollen. – TheValyreanGroup
Das Problem ist, dass die Datei, die ich (zum Beispiel loadSketch.php) gehen möchte, von diesen Variablen abhängig ist. dh wenn Skizze 1 ist, dann geht es zu 1.php, usw. usw. – Surz