Estou tentando chamar um sistema API externo do meu site. Na resposta ajax, obtenho os seguintes dados.
object(stdClass)#3 (3) {
["status"]=>
string(7) "success"
["code"]=>
int(200)
["data"]=>
object(stdClass)#4 (3) {
["desktop_url"]=>
string(113) "http://landing.beta.learning.social/remote?token=a_token_value"
["mobile_url"]=>
string(115) "http://m.landing.beta.learning.social/remote?token=a_token_value"
}
}
Preciso obter o valor do desktop_url
campo desta resposta. Para que possa redirecionar a página com o url desse campo. Tentei com o código a seguir.
$.ajax({
type: "POST",
url: path,
data: "email=" + $("#email_data").val() + "&fname=" + $("#fname_data").val()+"&grade="+$("#gradeID_data").val()+
"&lastname="+$("#lname_data").val(),
success: function(message){
$(message).map(function(item){console.log (item.data);});
}
});
Isso não está funcionando para mim e está me dando o seguinte erro
Error: Syntax error, unrecognized expression: object(stdClass)#3 (3...
Você precisa codificar JSON a resposta da chamada da API
<?php
$response = $api->call($params[,...]);
header('content-type:application/json');
exit(json_encode($response));
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras