2016-10-20 2 views
0

ajax 게시 된 페이지에 ajax 게시물을 보내야합니다.jQuery - ajax 게시물 페이지에 ajax 게시물을 보내는 방법

의 index.php는

$.ajax({ type: "POST",datatype:"json", url: "/notification.php",  
data: "kime=karaakce&tur=konuyayorum&postid=2020", 
success: function(html){ 
} 
}); 

notification.php이 notification.php 나던, 그러나

$.ajax({ type: "POST",datatype:"json", url: "/track.php",  
data: "kime=karaakce&tur=konuyayorum&postid=2020", 
success: function(html){ 
} 
}); 

을 track.php 아약스 게시물을 보낼 수있는 동일한 기능을하지만 게시물을 가지고있다. 나는 그것을 어떻게 만들 수 있습니까?

+1

notification.php에 jQuery가 포함되어 있습니까? – timmyRS

+0

jquery 라이브러리는 notification.php 페이지에 포함되어 있지 않습니다. –

+0

그러면'$ .ajax'가 정의되지 않았습니다. – timmyRS

답변

1

먼저 jquery 코드를 notification.php 파일에 포함 시켜도 실행할 수 없습니다. jquery는 백엔드가 아닌 브라우저에서만 실행되기 때문입니다. 그러므로 브라우저에서 "물리적으로"notification.php 페이지를 열지 않으면 jquery가 실행되지 않습니다.

그래서 문제를 해결하려면 PHP 파일에서 성공 응답을 연결해야합니다.

는 예 : index.php를 행 데이터 ---> notification.php --->의 index.php ---> (매우 조질 접근하지만) track.php 여기

코드하다 이것을 달성 할 수 있습니다.

index.php 파일

$.ajax({ 
    type: "POST", 
    datatype:"json", 
    url: "/notification.php",  
    data: { 
      kime=karaakce, 
      tur=konuyayorum, 
      postid=2020 
      } 
    success: function(responseData){ 
      $.ajax({ 
        type: "POST", 
        datatype:"json", 
        url: "/track.php",  
        data: { 
           kime=karaakce, 
           tur=konuyayorum, 
           postid=2020 
        } 
        success: function(html){ 
         // This is your final success 
        } 
       }); 
    } 
}); 

귀하의 notification.php 파일을 사용하면 다음 요청에 전송하는 데 사용할 수있는 JSON 데이터를 반환해야합니다. 그것은 'responseData'객체로 올 것입니다.

관련 문제