죄송합니다.이 질문은 중복되었지만 다른 솔루션에서 문제를 해결할 수없는 경우 죄송합니다.AJAX 요청에서 글로벌 변수로 돌아 가기
나는 sepate 파일에이 코드는 내 주요 지수에 포함되어있어 :
var getSuggestedData = {
serviceURL: $("input[name=suggestedServices]").val(),
dataR:"",
doRequest:function(){
//request data to controller
$.ajax({
url:this.serviceURL,
success:function(msg){
this.dataR = msg;
}
})
}
내 인덱스에서 그것의이 방법을 변수 "DATAR"를 얻으려고}
정의되지 않음! 제발 누군가 날 도와 줄 수 있어요?
$().ready(function() {
getSuggestedData.doRequest();
alert(getSuggestedData.dataR);
});
미리 감사드립니다.
안녕하세요, 죄송 합니다만 전 완전히 귀하의 제안을 이해하지 못합니다. 내 코드를보고 내가 뭘 잘못하고 있는지 설명해 줄 수 있니? 성공 함수 내에서 this.dataR에주의를 기울이면 올바른 값을 얻지 만, 다른 곳에서 그렇게하려고하면 그 값을 얻을 수 없습니다 ... 어떻게해야합니까? 고맙습니다. – Teknotica
Meder가 제안한 접근법을 시험해보고 알려주십시오! – azamsharp