JSONP, JSON, JQuery, AJAX и WordPress обновить страницу!: S - PullRequest
2 голосов
/ 10 октября 2011

Привет, у меня есть два сайта WordPress, на которых я хочу сделать передачу данных ajax jsonp между ними.

<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

Эта строка. Кажется, я вообще не запускаю запрос ajax / jsonp, ничего не происходит, ничего не работает.

Но если я уберу эту строку, она будет работать как положено !!!

Поскольку мне действительно нужна эта строка (для перезагрузки страницы), я не знаю, что делать? какие-нибудь идеи, как преодолеть это (как полностью запустить ajax-скрипт и затем обновить сайт)?

Спасибо.

1 Ответ

1 голос
/ 10 октября 2011

PHP на стороне сервера, JavaScript на стороне клиента.

Нельзя выполнить PHP с JavaScript.

Вместо этого используйте window.location JavaScript. Док: http://www.tizag.com/javascriptT/javascriptredirect.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...