【问题标题】:JSONP - Can I Provide Data From PHP?JSONP - 我可以提供来自 PHP 的数据吗?
【发布时间】:2013-09-01 03:00:37
【问题描述】:

我正在尝试处理 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!');'取而代之,它不会触发。我哪里出错了?

【问题讨论】:

    标签: php jquery ajax jsonp


    【解决方案1】:

    在 PHP 方面,您应该返回传递的 callback:

    echo $_GET['callback'] . '({"ip":"0.0.0.0"});';
    

    【讨论】:

    • 最近有人告诉过你摇滚吗?
    猜你喜欢
    • 2012-04-27
    • 2010-12-03
    • 2013-01-22
    • 2021-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-02
    • 1970-01-01
    相关资源
    最近更新 更多