jsonp、json、jquery、ajax 和 wordpress 刷新页面! :S

Posted

技术标签:

【中文标题】jsonp、json、jquery、ajax 和 wordpress 刷新页面! :S【英文标题】:jsonp, json, jquery, ajax and wordpress refresh page ! :S 【发布时间】:2011-12-04 08:14:49 【问题描述】:

您好,我有两个 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】:

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

你不能用 JavaScript 执行 PHP。

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

【讨论】:

以上是关于jsonp、json、jquery、ajax 和 wordpress 刷新页面! :S的主要内容,如果未能解决你的问题,请参考以下文章

jquery ajax jsonp 和 angularjs $http json 的区别

何时使用 json 以及何时使用 jsonp 与 jquery $.ajax?

JSON和JSONP (含jQuery实例)(share)

如何在 jQuery ajax 调用中将 JSON 响应解析为 JSONP?

精心收藏JSON和JSONP明细,含jQuery用例

使用 jQuery.ajax 和 JSONP 设置标题?