2014-10-12 2 views
1

main.js의 파일에 전역 변수 a = 5;이 있고이 변수를 PHP로 AJAX와 함께 보내면이 변수를 콘솔 또는 외부에서 어떻게 변경하고 AJAX가 잘못된 매개 변수를 보낼 수 있습니까? 나는이있는 경우브라우저 변수에서 JS 변수 값을 변경할 수 있습니까?

var init = { 
    id: null, 
    setId: function(i){ 
     this.id = i; 
     alert(this.id); 
    }, 
    callAjax: function(){ 
     alert(this.id); 
    } 
}; 

, 그것을 변경할 여전히 가능 : 여기

은 예입니다?

답변

1

를 사용해야합니다 그것을 방지하기 위해, 그냥 a=1 또는 아무것도를 작성하여, 콘솔에서 수정하는 것이 가능하다. (: + 시프트 Mac에서 + I명령 + I를 PC에, 시프트 + Ctrl 키를 크롬)과 '콘솔로 전환

0

이 변수가 가능한 경우 전역 변수입니다.

그것이 콘솔에서 액세스 할 수있는 경우 (당신이 전역 변수한다는 때문에) 당신이 closures

0

예, 브라우저의 콘솔을 열 수 있습니다 ' 탭. 그런 다음 a=<whatever you want>을 설정하여 전역 변수를 편집하십시오.

전역 범위에 있기 때문에 AJAX 요청 전에 변경할 수 있습니다.

관련 문제