Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][PHP] Metoda POST w cross-origin
Vercio
post 15.02.2017, 21:18:43
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 16.07.2010

Ostrzeżenie: (0%)
-----


Witam,
Mam taki problem, chcę wysyłać za pomocją AngularaJS postem dane użytkownika do zewnętrznej domeny.

Kod JS wygląda następująco:
[JAVASCRIPT] pobierz, plaintext
  1. $http({
  2. method: 'POST',
  3. url: 'url',
  4. data: {"user": "name"},
  5. withCredentials: false,
  6. headers: {
  7. 'Content-Type': 'application/x-www-form-urlencoded'
  8. }
  9. }).success(function(data) {
  10. console.log(data);
  11. });
[JAVASCRIPT] pobierz, plaintext

Plik php do którego się odwołuję:
  1. header('Access-Control-Allow-Origin: '.$_SERVER['HTTP_ORIGIN']);
  2. header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS');
  3. header('Access-Control-Max-Age: 1000');
  4. header('Access-Control-Allow-Headers: Content-Type, Authorization, X-Requested-With');
  5.  
  6. var_dump($_POST);

I teraz problem polega na tym że nie bardzo wiem jak zinterpretować dane, ponieważ przychodzą w takim kształcie:
Kod
array(1) {
  ["{"user":"name"}"]=>
  string(0) ""
}


Ma ktoś jakiś pomysł?
Go to the top of the page
+Quote Post

Posty w temacie
- Vercio   [AJAX][PHP] Metoda POST w cross-origin   15.02.2017, 21:18:43


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:15