저는 함수, 변수 및 범위로 여전히 어려움을 겪고 있습니다.jQuery 함수, 변수 및 범위
개념을 설명하는 여러 기사를 읽은 것 외에 여러 가지 관련 게시물이 있지만이 내용을 파악할 수는 없습니다. 사람이 어떻게 기능 여기
외부 바르 IP/잠/국가에 액세스하는 코드를 작동하고 말해 줄 수 ( 내부의 FN을 액세스 바르) :
$.get("http://ipinfo.io", function (response) {
var ip, prov, country;
ip = response.ip;
prov = response.region;
country = response.country;
alert('IP: '+ip+ ' ** Prov: ' +prov+ ' ** Country: ' +country);
}, "jsonp");
그러나, 나는 바르에 액세스하려면 함수 밖에서 나중에 사용할 수 있습니다.
이 내 사이트에 작동하지 않았다 (모든 항목은 "정의"로 표시) :
var ip, prov, country;
$.get("http://ipinfo.io", function (response) {
ip = response.ip;
prov = response.region;
country = response.country;
}, "jsonp");
alert('IP: '+ip+ ' ** Prov: ' +prov+ ' ** Country: ' +country);
그러나 this jsFiddle에서 잘했다!
또한,이 (모든 정의되지 않은) 작동하지 않았다 : 나는 IP/잠/국가에 액세스 할 수 내 사이트에 무엇을해야
var ip, prov, country;
$(function(){
$.get("http://ipinfo.io", function (response) {
ip = response.ip;
prov = response.region;
country = response.country;
}, "jsonp");
alert('IP: '+ip+ ' ** Prov: ' +prov+ ' ** Country: ' +country);
}); //END document.ready
은 $ 갔지 함수 외부 바르
?감사
이것이 가장 중복 된 질문입니다. 다음과 같이하십시오. 약간의 노력을 기울여야합니다. 검색 필드를 사용하십시오. –
중복되는 경우 왜 도움이되지 않습니까? 나는 이것을 몇 시간 동안 고민해왔다. 허락하신다면, 나는 서랍에서 가장 날카로운 칼이 아니지만 다른 많은 문제를 알아 냈습니다. 도움의 손길에 대한 나의 정직한 필요성은 제가 질문 한 이유입니다. – crashwap
아약스가 완료 될 때까지 버튼을 클릭하지 않기 때문에 바이올린에서만 작동합니다 ... – dandavis