json代码编写器



我正试图让json与codeigniter工作,我正在生成标准json与适当的头..

   $this->output
        ->set_content_type('application/json')
        ->set_output($json_data);
    }

所以正确的报头是为json设置的,使用上述方法生成的json没有任何问题。

现在使用jquery,我正在测试
<script>
  $(document).ready(function(){
  var url = "https://localhost/upload/latest/json/10&callback=?";
    $.getJSON(url,function(data) {
        alert(data);
    }); 
  });
  </script>

它不会显示任何警告

而twitter的jsonp url显示alert

<script>
  $(document).ready(function(){
  var url = "https://twitter.com/status/user_timeline/twitter.json?count=10&callback=?";
    $.getJSON(url,function(data) {
        alert(data);
    }); 
  });
  </script>

我在配置中启用了查询字符串。

$config['enable_query_strings'] = TRUE;

请指导我如何在codeigniter设计jsonp的url ..

谢谢…

我很确定你必须为JSONP返回这个,即调用指定的回调函数

<?php header('content-type: application/json; charset=utf-8');
$json = json_encode($data);
echo isset($_GET['callback'])
    ? "{$_GET['callback']}($json)"
    : $json;

相关内容

  • 没有找到相关文章

最新更新