2017-06-12 3 views
0

Angular Code:Wie sende ich Angular 2 http.post Anfragen an codeigniter?

sendData(obj){ 
    const userObj = JSON.stringify(obj); console.log(userObj); 
    let headers = new Headers(); 
    headers.append("Content Type","application/json"); 
    return this.http.post('http://localhost/codeigniter/index.php/ngGet_Controller/posted', userObj, headers); 
} 

CoeIgniter (Controller) Code:

public function posted(){ 
    $postdata = file_get_contents("php://input"); 
    var_dump(json_decode($postdata)); 
    print_r($this->input->post()); 
} 
+0

versuchen Sie diese Antwort https://stackoverflow.com/questions/41154319/how-to-post-json-object-with-http-post-angular-2-php-server-side/41155043#41155043 –

+0

Ich versuchte die antwort, aber m nicht bekommen, was ist falsch in meinem code, ich immer noch null auf codeIgniter seite, sollte ich etwas in meinem codeIgniter zu konfigurieren? Da Die Winkelreaktion ist in Ordnung. – James

+0

werden Sie bitte auch "userObj" posten. –

Antwort

0

Bitte diese Zeile ändern:

headers.append('Content-Type','application/json'); 

Es sollte "Content-Type" sein nicht "Content Type".

+0

versucht mit diesem: - – James

+0

lassen Header = neue Header ({'Content-Type': 'Anwendung/Json'}); aber hat nicht geholfen :( – James

+0

Verwenden Sie $ _POST innerhalb der gebuchten Funktion und versuchen Sie es erneut –

Verwandte Themen