SYNTAXERROR: UNEXPECTED TOKEN < IN JSON AT POSITION 0 como Erro
-
Criei um plugin que ao receber a resposta de um POST, deve colocar o conteúdo da página em um iframe. Faço isso usando o echo e exit() em seguida.
if($response != null || $response != "") { // $woocommerce->cart->empty_cart(); $checkout_url = $response['data']['url']; header( 'Content-Type: text/html; charset=utf-8'); echo '<pre><iframe src="' . $checkout_url .'" style="position:fixed; top:0px; left:0px; bottom:0px; right:0px; width:100%; height:100%; border:none; margin:0; padding:0; overflow:hidden; z-index:999999;">erro</iframe></pre>'; exit(); }
Localmente, o iframe funciona. Porém, em produção recebo o erro
SYNTAXERROR: UNEXPECTED TOKEN < IN JSON AT POSITION 0
. Como se viesse um Json ao invés de um conteúdo HTML e assim não consegue renderizar o iframe.O fluxo da ação é:
– Fazer um POST com conteúdo do checkout wordpress
– receber um response e pegar a URL que veio
– Colocar o conteúdo da URL com iframe. Eu até tentei fazer um redirect (que seria ideal) comheader('Location: ')
ewp_redirect()
mas também não executou em produção.Alguém pode me ajudar por favor?
Estou usando a versão 2.4.8 do Woocommerce em produção (não posso atualizar, segundo o cliente, com a possibilidade de quebrar a loja =/).
- O tópico ‘SYNTAXERROR: UNEXPECTED TOKEN < IN JSON AT POSITION 0 como Erro’ está fechado para novas respostas.