CNode

angularjs 请求jsonp 服务器一般怎么输出

问答
Yyakczh发布于12 年前最后回复11 年前4 回复13228 浏览0 收藏
 var apiUrl='http://localhost:8999/list';

$http.jsonp(apiUrl).
    success(function(data) {
console.log(data);
   
  });

直接输出json的话打印为空, 是不是要输出 callback($json); 这种格式?

查看回复

回复 (4)

Y
yakczh#1·12 年前

服务器输出

$jsn = json_encode($arr);
 echo "JSON_CALLBACK($jsn)";

控制台提示

ReferenceError: JSON_CALLBACK is not defined

JSON_CALLBACK([{"id":"5","name":"\u79ef\u6728\u76d2\u5b50","url":"http://www.j...

M
mmchjl#2·12 年前

JSON_CALLBACK 没有定义,你应该先在客户端定义这个函数

F
fjcgreat#3·12 年前

用这个试试 :var apiUrl='http://localhost:8999/list?callback=JSON_CALLBACK';

H
hoozi#4·11 年前

我只知道 epress里面可以设置jsonp 自豪地采用 CNodeJS ionic

参与回复
登录后即可参与回复。登录