웹 페이지에서 ajax를 사용하고 있습니다 .JSP 페이지에서 자바 스크립트 함수 (html의 머리 부분)에 사용 된 변수에 액세스하려고합니다 .Jsp 페이지가 해당 변수를 사용하여 데이터베이스에서 데이터를 검색하고 있습니다.JSP 페이지에서 자바 스크립트에 사용되는 변수에 액세스하는 방법은 무엇입니까?
어떻게 할 수 있습니까?
도와주세요.
웹 페이지에서 ajax를 사용하고 있습니다 .JSP 페이지에서 자바 스크립트 함수 (html의 머리 부분)에 사용 된 변수에 액세스하려고합니다 .Jsp 페이지가 해당 변수를 사용하여 데이터베이스에서 데이터를 검색하고 있습니다.JSP 페이지에서 자바 스크립트에 사용되는 변수에 액세스하는 방법은 무엇입니까?
어떻게 할 수 있습니까?
도와주세요.
이 작업을 수행하려면 접근 방식을 변경해야합니다. 자바 스크립트 변수 값을 jsp 파일에 기록 된 데이터베이스 코드로 설정할 수 없습니다. 이는 데이터베이스 코드가 서버 측에서 렌더링되고 HTML 만 클라이언트에 전송되기 때문입니다.
비동기 지원이있는이 데이터베이스 코드를 가진 컨트롤러 (서블릿)를 사용하고 jsp 파일에서 javascript ajax를 통해이 컨트롤러를 호출하고 요구 사항에 맞게 HTML DOM을 조작하면이 작업을 수행 할 수 있습니다.
전화 데이터가 필요한 경우 &으로 설정하거나 손이 닿지 않은 곳에 var가 있어야합니다. 내가 깨달은 것은 아약스가 심지어 선언 된 새로운 var의 존재를 현지화하는 것이 기존에 추가하는 것이 가장 좋은 방법이라는 것입니다. 이제 새로운 문자열 또는 문자 배열/객체
<script>
function s(e){
alert(e);
}
var a = '';
//Jquery Version
$.get('test.php',function(data){
a += data;
s(a);
});
// Javascript Version
function ajaxFunction(){
var ajaxRequest; // The variable that makes Ajax possible!
try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
// Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
a += ajaxRequest.responseText;
s(a);
}
}
ajaxRequest.open("GET", "test.php" , true);
ajaxRequest.send(null);
}
$(function(){
ajaxFunction();
});
//-->
</script>
나는 틀린 질문을 읽었다는 것을 믿는다, 당신은 질문 var를 붙잡는 것을 시도하고 있는가? –
예 .. m 쿼리를 잡으려고. – princess
와 함께 당신은 새로운 JSP 파일을 추가하여 그것을 할 수 있습니다, 흐름은 다음과 같이 될 것입니다 :
자바 스크립트 함수를 통해 databaseOperation.jsp 파일을 호출하고 javascript 변수를 전달하십시오.
jsp 파일에서이 변수에 액세스하고 DB에서 필요한 코드를 검색하십시오. http://stackoverflow.com/questions/how- :
jsp 파일에서이 변수에 액세스하는 방법 ?? – princess
당신은 단순히
<script>
var id=1;
$.get("yourpage?id="+id,function(){
//get this id serverside using `get`
})
</script>
더 나은 답변을 귀하의 질문에 개선을 시도해보십시오
ajax
통화를하고ajax
요청과 함께 그 변수를 전달하여이 작업을 수행 할 수 있습니다 묻는 질문 –