问题:jsonp, json, jquery, ajax 和 wordpress 刷新页面! :S

嗨,我有两个 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 脚本然后刷新站点)?

谢谢你。

解答

PHP 是服务器端,JavaScript 是客户端。

您不能使用 JavaScript 执行 PHP。

而是使用 JavaScript 的window.location。文档:http://www.tizag.com/javascriptT/javascriptredirect.php

Logo

更多推荐