Ich versuche, eine JS-Variable an PHP übergeben und PHP die JS-Variable zurück Echo. Ich bekomme immer eine leere Null-Zeichenfolge. Was mache ich falsch?Weitergabe der JS-Variable an PHP
function(u){
if(u){
var dt = {'ud':u};
console.log(dt);
$.post('xrege.php', dt, function(r){
console.log(r.responseText);
console.log(typeof(r.responseText));
});
}
});
<?php
$ud = $_POST['ud'];
echo json_encode($ud);
?>
prüfen, was 'r' ist. – SLaks
Thought r wäre die Antwort, die ich vom Server erhielt – user7023819
1) 'u 'ist in diesem Fall ein Boolean. 2) Du versuchst, 'u' zu nichts zuzuordnen. Die korrekte Syntax wäre '{ud: u}' ohne die Anführungszeichen. Zitat aus der jQuery api: '$ .post (" test.php ", {Name:" John ", Zeit:" 2pm "});' 3) Mischen Sie kein Javascript mit jQuery. Es sollte 'console.log (r);' – icecub