我正在尝试处理 javascript 中的跨域问题,并且刚刚开始学习 JSONP。我尝试了以下方法,希望它能起作用,但要么我做了一个嘘声,要么我不完全理解这个概念:
<script src="https://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>
$.getJSON( "https://somedomain.com/dash-beta/workers/ip.php?format=json&callback=?", function(data){
alert (data.ip);
});
</script>
另一端的脚本以这种格式返回数据:
({"ip":"0.0.0.0"})
但是警报永远不会触发。就此而言,如果我输入“alert('woo!');' 取而代之的是,它不会触发。我哪里出错了?