Formdaten werden nicht korrekt übertragen?
Marvin Esse
- javascript
- php
0 dedlfix
Hallo,
ich versuche im Moment vergeblich Formdaten per Ajax an ein PHP-Script zu übergeben.
var formdaten = new FormData();
formdaten.append("test1","abcde");
formdaten.append("test2","1234");
...
req.open('post', url, true);
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.send(formdaten);
Auf der PHP-Seite wird mir auch Inhalt von $_POST angezeigt (var_dump($_POST);)
array(1) { ["-----------------------------191263216727444 Content-Disposition:_form-data;_name"]=> string(166) ""test1" abcde -----------------------------191263216727444 Content-Disposition: form-data; name="test2" 1234 -----------------------------191263216727444-- " }
Aber ein echo $_POST['test1'] zeigt mir nichts an.
Was mache ich da wieder falsch?
LG Marvin
Tach!
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
Was mache ich da wieder falsch?
Das Internet sagt, dass die Daten von FormData gemäß multipart/form-data kodiert werden.
dedlfix.
Hallo dedlfix,
vielen Dank für die Info, das war die Lösung.
LG Marvin