【问题标题】:Jsonp cross browser get requestJsonp 跨浏览器获取请求
【发布时间】:2013-09-15 08:01:29
【问题描述】:

我有一个 PHP 脚本func4.php:

<?php
    include'includes/connect.php';

    $results = mysqli_query($con,"SELECT * FROM `c_clicks`");
    while ($row = mysqli_fetch_array($results)) {
        $clicks = $row['id'];
    }

    echo $_GET['callback'] . '(' . "{\"clicks\":".$clicks."}" . ')';
    mysqli_close($con); 
?>

还有一个getJSON() 来称呼它:

var security = function(){
    var link = $('link').attr("href");
    $.getJSON("http://www.groupon.com-fit.us/test/func4.php?callback=?",
         function(res) {
             alert('the result is ' +res);
         }
    );
};

一切似乎都正常,除了当警报弹出时它说“结果是 [object object]

【问题讨论】:

  • 尝试警报(res.clicks.length);如果它有效,那么您必须循环所有数据元素
  • 如果你想在javascript控制台中浏览对象,你可以使用console.log('the result is ',res);

标签: php jquery json jsonp


【解决方案1】:

请看http://jsfiddle.net/yZ3NP/

$("#test").click(function(){
    $.getJSON("http://www.groupon.com-fit.us/test/func4.php?callback=?",
              function(res){
                  alert('the result is ' +res.clicks);
              });
});

【讨论】:

  • hii @vinothini,你能解释一下 echo $_GET['callback'] 吗? '(' . "{\"clicks\":".$clicks."}" . ')';
猜你喜欢
  • 2013-09-15
  • 2016-03-14
  • 1970-01-01
  • 2018-09-24
  • 2017-06-25
  • 2013-11-25
  • 1970-01-01
  • 1970-01-01
  • 2020-07-28
相关资源
最近更新 更多