[英]How to get a particular field value from json response
我正在嘗試從我的網站調用外部API系統。在ajax響應中,我獲得了以下數據。
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"
}
}
我需要從該響應中獲取desktop_url
字段的值,以便可以使用該字段中的url重定向頁面。我嘗試使用以下代碼。
$.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);});
}
});
這對我不起作用,並給我以下錯誤
Error: Syntax error, unrecognized expression: object(stdClass)#3 (3...
您需要對來自api調用的響應進行json編碼
<?php
$response = $api->call($params[,...]);
header('content-type:application/json');
exit(json_encode($response));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.