我有一个例子:
在域 1 中:www.domain1.com/demo.php
<div id="result">Hello</div>
在域 2 中:www.domain2.com/demo.php
jQuery(document).ready(function($) {
$('.click').click(function(){
var value = $("a").attr("href");
var dataString = 'var='+value;
var url = 'http://www.domain1.com/test.php?'+dataString;
$.getJSON(url + "&jsoncallback=?", function(data){
$("#result").html(data);
})
return false;
});
});
<iframe src="http://www.domain1.com/demo.php" frameborder="0" border="0" scrolling="no"></iframe>
<a href="play" class="click">Click on this</a>
最后www.domain1.com/test.php
我调用 json 回调:
<?php
if($_GET['var']) {
$value = $_GET['var'];
echo $_GET["jsoncallback"] . '(' . json_encode($value) . ');';
}
?>
=> 我无法从域 1 到域 2 获得价值?
测试后,我运行www.domain2.com/demo.php
的是结果不显示