게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
nodejs 에서 ajax받을때 다른 url 값의 내용을 가져옵니다
게시물ID : programmer_13938짧은주소 복사하기
작성자 : kasiotori
추천 : 0
조회수 : 871회
댓글수 : 2개
등록시간 : 2015/10/17 18:59:38
옵션
  • 본인삭제금지
  • 외부펌금지
app.js
app.get('/:room',function (request, response) {
// HTMLPage.html 파일을 읽습니다.
room=request.params.room
fs.readFile('a3.html', function (error, data) {
response.writeHead(200, {'Content-Type': 'text/html;charset=utf-8'});
response.end(data);
});

})
app.get('/user_value',function(req,res){
console.log('user_valuesssssssssssssssssssssssss :');
var user_value = req.param('user_value')
res.end();
//여기 콘솔로그가 안먹힘*/

})



a3.html
$('#changeuser_value').click(function(){
$.ajax({

url: '/user_value',
type: 'GET',
datatype:'text',
data:{user_value:user_value },
success: function (data) {
if (data.length == 0) {
alert("내용이 없습니다")
} else {
alert(data)
}

},
error: function () {
alert('리스트 가져오기 실패');
}
});
}
예를들어서 http://127.0.0.1:52273/123 라는 주소를 입력하면
app.get('/:room')
이부분을 타고가서 a3.html 이라는 파일이 잘 열립니다
그런데 changeuser_value
이값을 클릭했을때 해당 ajax를 실행을 하려고하면
그 결과 값으로  alert(data)이부분으로 넘어와서  a3.html 파일을 보여줍니다;;

해결방법으로는 

app.get('/:room',function (request, response) {
app.get('/user_value',function(req,res){

 이 순서를 
app.get('/user_value',function(req,res){
app.get('/:room',function (request, response) {
이렇게 바꾸니 해결이되긴하는데 왜 이렇게 바꿔야만 해결되는지 모르겠습니다 ㅠㅠ 고수님답변부탁드립니다
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호