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?