2017-10-09 7 views
-1

서버 파일 ienode_app.js, 클라이언트 파일 login.php, group.php 및 display_group_details.php가 있습니다.노드를 사용하여 res.render()에서 요청을 전송 한 후 페이지 컨텐츠가로드/표시되지 않습니다.

Jade (뷰 템플릿 엔진) 로그인 페이지를 group.php로 리디렉션 한 후 그룹 페이지에서 여기에 ID, 그룹 이름, 설명, 용량 및 마지막 열에 '세부 정보 표시'버튼이있는 그룹 목록이있는 테이블이 있습니다. .

'세부 정보 표시'버튼을 클릭하면 선택한 그룹에 대한 세부 정보가 팝업으로 열리고 싶습니다. 내 코드 팝업이 열리면 주소 표시 줄에 URL이 표시되지만 처음에는 페이지 내용이 표시되지 않고 페이지를 새로 고침하면 표시됩니다.

새로 고침 후 페이지 콘텐츠로 팝업을 열어야합니다. 내가 잘못 또는 누락 어떤 일을하고 무엇

include details.php 

: 내가 좋아하는 코드가

app.get('/joined_group', function (req, res) { 
selected_group_id = req.query.grpid; 

var qry= "SELECT * FROM `groups` where `group_id` = "+selected_group_id; 
    con.query(qry, function(err, result, fields) 
    { 
      res.render('group_details');//name of jade file 
    }); 
}); 

옥라는 이름의 파일 group_details에서 : 여기

내 코드?

참고 : 내가 좋아하는 버튼을 클릭 한이 응용 프로그램 코드를 실행하는 XAMPP를 사용하고 있지 않다 이전 : 내가 XAMPP를 사용하고 지금

<button class="btn btn-primary" onclick="window.open('/joined_group?grpid=1','name','width=1200,height=600','_blank')"> 
             Join</button> 

포트가 XAMPP (아파치)에 따라 다릅니다도록

<button class="btn btn-primary" onclick="window.open('localhost:8087/joined_group?grpid=<?php echo $group['group_id'];?>','name','width=1200,height=600','_blank')"> 
             Join</button> 

이 팝업이 열리지하지만, 빈, 그것은 새로 고친 후 내용을 표시 사용하지만, 그렇게 안처럼 노드 http 서버는 코드입니다.

참고 : 코드에보고 내가 (이전 위와 같이하지만 일부 변화로 파일과 함께 매개 변수를 보낼) node_app.js 버튼 클릭 후, 편집 한

res.render('group_details',{grp_id:selected_group_id,grp_name:result[0].grp_name,loggeduser:'test'}); 

를하시기 바랍니다 및 group_details.jade :

script(type='text/javascript') 
    | var grpid="#{grpid}" 
    | var grp_name="#{grp_name}" 
    | var loggeduser="#{loggeduser}" 
    include details.php 

내가 뭔가 잘못하고 또는 로딩 페이지가 버튼 한 후 클릭하면서 옥 파일 또는 노드 node_app.js 파일의 일부를 놓친 거지?

+0

[더 빠른 답변을 얻기 위해 어떤 상황에서 "긴급한"또는 다른 유사한 문구를 추가 할 수 있습니까?] (// meta.stackoverflow.com/q/326569) - 요약하면 자원 봉사자를 대처하는 이상적인 방법이 아니며, 아마도 답을 얻는 데 비생산적입니다. 이 질문을 귀하의 질문에 추가하지 마십시오. – halfer

+0

@ halfer, 이후부터 나는 그런 단어를 사용하지 않을 것이다. 나는 내 문제에 대해 여러 가지 방법을 시도했지만 출력이 없으므로 빠른 해결책을 기대하는 '긴급한'단어를 넣는다. :-( – Nil

답변

0

안녕하세요, 마지막으로 node.js 서버뿐만 아니라 xampp를 사용할 경우 수행해야 할 작업이 있습니다. 그 지금 How to install nodejs on Xampp localhost

작업 :

나는 "T.Todua"게시물의의 대답을 따랐다. 감사!