때때로 사람들은 js에서 asp로 값을 전달하는 방법, asp에서 js로 값을 전달하는 방법에 대한 질문을 합니다. 사실 이 질문은 매우 고전적이다. 나는 이전에도 이렇게 혼란스러웠다. 다음 문장을 잘 이해할 수 있다면 문제가 되지 않습니다.
ASP는 서버 측 언어로, 클라이언트 브라우저에서 인식할 수 있는 HTML, CSS, JavaScript 등을 동적으로 생성하는 것입니다.
그렇다면 ASP는 어떻게 값을 js에 전달합니까?
그냥 동적으로 js를 생성하세요~~ html은 어떻게 생성하나요?
그렇지 않나요?
프로그램 코드
<테이블>
<%rs.eof가 아닌 동안 수행%>
<tr><td>
<a href=<%=rs(id)%>><%=rs(이름)%></a>
</td></tr>
<%rs.movenext
루프%>
</table>
이름 값을 생성하는 방법은 무엇입니까? <%=rs(name)%> 그러면 js에서 값을 생성하는 방법은 무엇입니까?
예를 들어, js 변수 js_name은 asp에서 asp_name 변수의 값을 가져와야 합니다.
가서 생성하세요
<스크립트>
js_name=<%=asp_name%>
</script>
HTML을 생성하는 것과 별 차이가 없습니다.
CSS는 또한 vbscript, vml을 생성할 수 있으며 심지어 xml도 동적으로 생성할 수 있으며 이는 html을 생성하는 것과 다르지 않습니다.
위 내용을 이해했다면 ASP에서 js로 값을 전달하는 데에는 문제가 없습니다.
js에서 asp로 값을 전달하는 것에 대해 이야기합시다
HTML에서 ASP로 값을 전달하는 방법은 무엇입니까? 일반적으로 사용되는 두 가지 방법은 양식 제출과 값을 전달하기 위한 URL 뒤에 접미사를 붙이는 것입니다.
js, 양식 제출 URL 접미사도 마찬가지입니다.
예를 들어
양식을 제출하려면 먼저 js 변수를 입력에 할당하세요.
<스크립트>
document.form1.inputX.value=js_name
</script>
그런 다음 form1.submit(), 양식을 제출하십시오.
예를 들어
URL이 값을 전달합니다.
<스크립트>
window.open(www.blueidea.com/index.asp?asp_name=+js_name)
</script>
다시 말하지만, js/html은 모두 클라이언트 측 항목이기 때문에 원칙은 html과 동일합니다.
js-asp가 서로 값을 전송하도록 하는 또 다른 방법이 있는데, 그것은 쿠키를 이용하는 것입니다.
asp -> a1=111에서 쿠키를 설정할 수 있습니다.
js에서 쿠키 값을 얻으려면 js에서 document.cookie를 사용하여 모든 쿠키 값을 얻을 수 있습니다.
그런 다음 적절한 차단을 통해 a1의 값을 111로 얻을 수 있습니다.
같은 방식으로 js에서 a1=111로 설정하면 이 쿠키의 올바른 값을 asp에서도 읽을 수 있습니다.
위에:
asp/jsp/php/에도 동일하게 적용됩니다....모든 서버 측 언어는 js/vbs와 동일한 값을 전달합니다.