嗨,我有两个wordpress站点,我想在它们之间进行一些ajax json数据传输。
<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/json请求,什么也没发生,什么也没起作用。
但是如果我删除这一行,它会像预期的那样工作!!
因为我真的需要这一行(重新加载页面),我不知道该怎么做?任何想法如何克服这一点(如何运行ajax脚本完全,然后刷新网站)?
谢谢。
PHP是服务器端,JavaScript是客户端。
你不能用JavaScript执行PHP。
改为使用JavaScript的window.location
。医生:http://www.tizag.com/javascriptT/javascriptredirect.php