2012-11-03 5 views
0

리디렉션하려는 경우 여기서은 항상 udefined입니다. 그러나 예를 들어, 해당 변수를 alert();에 넣으면 정확한 숫자가 표시됩니다.javascript 변수는 항상 정의되지 않음

코드

var where = msg.txt; 
window.location = "/page.php?id=".where; //this redirects to /page.php?id=undefined 
alert(where); //it show correct number 

답변

1

JavaScript에서는 .이 속성 액세스에 사용되며 PHP와 같은 문자열 연결에는 사용되지 않습니다. 대신

사용 + :

window.location = "/page.php?id=" + where; 
3

그것은해야한다 :

window.location = "/page.php?id=" + where; 

을들 :

문자열의 where 속성을 검색하려고 시도 등이 정의되지 않은
"/page.php?id=".where; 

.

관련 문제