API JSON Stringを返す必要があります。JavaScript照会Json String from(api.census.gov)
http://api.census.gov/data/2010/sf1?get=P0010001&for=county:013&in=state:08
私は、HTML要素に、このAPIとディスプレイを照会するためにJavaScriptを使用してワン。コードは次のようになります。私は、リンクをクリックすると
//html
<input type="submit" value="Get City" onclick=" getpop()">
//JS:
function getpop() {
var nereq2 = new XMLHttpRequest();
nereq2.open("GET", "http://api.census.gov/data/2010/sf1?get=P0010001&for=county:013&in=state:08", true);
nereq2.onreadystatechange = function() {
if (nereq2.readyState == 4) {
var temp3 = nereq.response; **//problem start at here, which always return empty*******
document.getElementById("fs").innerHTML = temp3;
};
};
nereq2.send();
}
それは私が照会するコードを使用する場合しかし、それは空を返し、適切にJSONを返します。私はそれがブラウザの設定に関係しているのか何か他の問題があるのかどうかわかりません。
あなたが照会するコードを使用どういう意味ですか(ここでは、HTTPSを使用してJSFiddleはがいることを必要とするため)? – tommybananas
私の言い方が間違っているかもしれない、私はJSON文字列を得るためにhtml "GET"を使うことを意味します。 – user3491987
コンソールやネットワークでエラーが発生していますか?おそらく、あなたはクロスドメインの起源か不安なXMLHttpRequestを見るかもしれません。 – brk