문제 설명:
html 코드는 다음과 같습니다.
jquery의 attr 메서드를 사용하여 iframe의 src 속성을 설정합니다.
$ ("#addOrUpdateIframe").attr("src", "http://blog.jb51.net/search.aspx?key=400");//링크를 클릭하면 효과를 볼 수 있습니다. 페이지 수 참고(데이터의 첫 번째 페이지 표시) )
문제 없습니다. 원하는 결과를 얻었지만 다음 주소에서 키 다음의 모든 매개 변수가 손실되었습니다(빨간색 글꼴의 매개 변수는 검색되지 않았습니다) )
$("# addOrUpdateIframe").attr("src", "http://blog.jb51.net/search.aspx?key=400&page=2");// 효과를 보려면 링크를 클릭하세요. (데이터의 두 번째 페이지 표시)
우울하고 기분이 매우 이상해서 Firebug를 사용하여 수정된 값을 확인했습니다. jquery가 위의 주소를 다음과 같이 변경했습니다.
http://blog.jb51.net/search.aspx?key=400&page=2//링크를 클릭하면 효과를 볼 수 있습니다. 페이지 번호(데이터의 첫 번째 페이지 표시)
우울합니다. . . . . . . . . . . . . . . .
오래 찾았는데 아직도 못 찾겠다면, 왜 주소의 &를 &로 바꾸었을까요?
에 대해 약간 혼란스럽습니다. 문제 해결 방법:
실수로
$("#addOrUpdateIframe").attr("src", "http://blog를 추가했습니다. .jb51.net/search.aspx?key=400&page=2");//링크를 클릭하면 효과를 볼 수 있습니다. 페이지 번호에 주의하세요(데이터의 첫 번째 페이지 표시)
는
$( "#addOrUpdateIframe").attr("src", 'http://blog.jb51.net/search.aspx?key=400&page=2');//클릭할 수 있습니다. 효과를 보려면 링크를 클릭하세요. 페이지 번호를 기록하세요(두 번째 페이지 데이터 표시)
회색 배경에 주목하고 큰따옴표를 작은따옴표로 변경하면 문제가 해결됩니다.