JSのAjaxでPHPのAPIを取得し、JS側で表示をしたいです。
調べたりしたのですがどうしたらうまくいくのかがわからなかったので質問させていただきました。
試しで行った郵便番号のAPIは取得できたので私の書いているAPI側に問題があると考えています。ただどこが悪いのかがわからなかったので回答いただけると嬉しいです。
<?php if(isset($_GET["num"]) && !preg_match("/[^0-9]/",$_GET["num"])){ $add = $_GET["num"] + $_GET["num"]; var_dump($add); }else { var_dump("bbb"); } ?>
var url = "http://localhost/test/api_test.php?num=4"; //これだと表示される↓ // var url = "https://zip-cloud.appspot.com/api/search?zipcode=7830060" var xhr = new XMLHttpRequest(); xhr.open('GET',url,true); xhr.onreadystatechange = function(){ if(xhr.readyState === 4 && xhr.status === 200){ var res_text = xhr.responseText; console.log(res_text); } }; xhr.send(null);
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。