CodeIgniter中的JSONP

Emi*_*ric 9 php jquery jsonp codeigniter

$.getJSON在CodeIgniter中使用jQuery JSONP方法时遇到问题.从中获取JSON的URL如下:

http://spinly.000space.com/index.php/admin/isloggedin  
Run Code Online (Sandbox Code Playgroud)

问题是我有一个demo.html运行该$.getJSON方法的文件,并从我上面指出的URL中获取数据.

demo.html:

<html>
<head>
  <script src="http://www.spinly.000space.com/public/js/jquery.js"></script>

  <script>
  $(document).ready(function(){
  var myurl = "http://spinly.000space.com/index.php/admin/isloggedin/&jsoncallback=?";

    //myurl = "http://com.lnk.bz/jsonp.php?sleep=3&jsoncallback=?";
    $.getJSON(myurl,function(adat) {
        alert(adat);
     //   clearTimeout(t);
    }); 

  });
  </script>
</head>
<body>
  <div id="images">
  </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我运行demo.html没有任何反应.正如您所看到的,当我将URL更改为另一个不使用CodeIgniter作为框架的URL时,它应该警告返回的数据.我正在运行警报功能,但在这种情况下,在使用通过CodeIgniter备份的URL时,它不起作用.有没有人能解决我的问题?如果你给我一些反馈,我真的很感激.提前致谢!

pos*_*ern 3

您的网址中的“&”符号错误:

loggedin/&jsoncallback=?
Run Code Online (Sandbox Code Playgroud)

它应该是类似的东西

loggedin/?jsoncallback=?
Run Code Online (Sandbox Code Playgroud)

运行我得到的响应

jsonp123( ...
Run Code Online (Sandbox Code Playgroud)

这意味着它尝试调用 jsonp123 函数,并且此时从未使用代码的 adat 部分。