Javascript Ajax:
<script type="text/javascript" src="http://www.MyFirstDomain.com/jquery.js"></script>
<script type="text/javascript">
$(document).ready( function () {
var referrer = document.referrer;
var currentpage = $(location).attr('href');
var data_object = {
'ref': referrer,
'curpg': currentpage,
'shizz1e': '21'
};
$.ajax({
'dataType': 'jsonp',
'jsonp': 'jsonp_callback',
'url': "http://www.myOtherDomain.com/ajaxreceiver.php",
'data': data_object
});
});
PHP:
<?php
$data = getDataAsJSON($_GET['curpg']);
echo $data;
?>
我正在尝试将一些变量从一台服务器上的 Javascript 发送到另一台服务器上的 PHP。我正在使用 Ajax 和 JSONP(解决相同的来源策略)。我曾经尝试理解 JSONP 的网站说使用 getDataAsJSON() 在 PHP 中获取 JSON,但这显然不是一个真正的函数。我要解决这个问题了吗?