2011-10-10 2 views
2

안녕하세요, 저는 두 워드 프레스 사이트에서 그들 사이에 몇 가지 아약스 jsonp 데이터 전송을 만들고 싶습니다.jsonp, json, jquery, ajax 및 wordpress refresh 페이지! : S

<script type="text/javascript"> 
    $(document).ready(function() { 

    $.ajax({ 
     type: "POST", 
     url: "http://www.testsite.com/", 
     data: {test1:'<?php echo $_REQUEST['test1'] ?>',test2:'<?php echo $_REQUEST['test2'] ?>'}, 
     crossDomain: true, 
     dataType: "jsonp", 
     success: function() { 
      <?php 
      header("Location: ". $_SERVER['HTTP_REFERER']); //refresh 
      ?> 

     } 
     return false; 
    }); 

</script> 

그리고

header("Location: ". $_SERVER['HTTP_REFERER']); //refresh 

이 줄 작동하지 않습니다. 그것은 내가 아약스/jsonp 요청을 전혀 실행하지 않는 것, 아무 일도 일어나지 않는 것 같습니다.

그러나이 줄을 제거하면 예상대로 작동합니다!

내가이 줄을 (페이지를 새로 고침하기 위해) 정말로 필요로하기 때문에, 나는 무엇을 해야할지 모른다. 모든 아이디어를 어떻게 극복 (아약스 스크립트를 완전히 실행 한 다음 사이트를 새로 고치는 방법)?

감사합니다.

답변

1

PHP는 서버 측, JavaScript는 클라이언트 측입니다.

JavaScript로 PHP를 실행할 수 없습니다.

대신 JavaScript의 window.location을 사용하십시오. 문서 : http://www.tizag.com/javascriptT/javascriptredirect.php

+0

감사합니다. :) 내 실수;) p.s. 7 분 안에 답하십시오 – XFaktor

+0

문제 없습니다. 이 답변을 가장 좋은 것으로 표시하십시오;) 감사합니다! –