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を理解しようとして使用したWebサイトは、PHPでJSONを取得するためにgetDataAsJSON()を使用すると言っていますが、それは明らかに実際の関数ではありません。私はこれについて間違っていますか?