JSON の受信に関する問題 JSON を送信するための CURL を学習しました。 ただし、メンバーがログイン情報を送信すると、受信インターフェイスから返されたデータは使用できなくなります。00 が返された場合は成功し、11 が返された場合はログインが失敗したことを意味します。 ログイン情報が正常に記録され、他の Web サイトにジャンプします。午後はずっと失敗してしまいました。例を教えてください どうもありがとうございます。 共有先: もっと見る -----解決策---------送信されたサーバー側: if(ログイン成功){ echo('00'); }else{//失敗 echo('11'); } あなたの側のプログラム: $ch =curl_init(); $url="サービスサーバーのアドレスとパラメータを送信"; curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); $a=curl_exec($ch); curl_close($ch); if($a=='00'){ コードが正常に実行されました; }elseif($a=='11'){ ログインに失敗しました } おおよそこんな感じですが、皆さんの考えと合っているかどうかは分かりません。-----解決策--------- $arrayData = array("name" => "Hagrid", "age" => "36"); $sendJsonData = json_encode($arrayData); $ch = curl_init('http://127.0.0.1/jietu/test.php'); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS, $sendJsonData); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($sendJsonData)) ); $ret = curl_exec($ch); if($ret == '00'){ 成功了执行的代码; }elseif($ret == '11'){ 登录失败 } -----解決策---------json_decode