我有两个域,example1.com和example2.com从example1.com,我想调用example2.com上的JSON API。知道这是不允许的,这发生在我身上-这正是创建JSON P的原因。问题是,如何修改JSON API以使其具备JSONP功能?基本上,我该如何创建回调API?更新
3 回答
jeck猫
TA贡献1909条经验 获得超7个赞
毛里斯已经给你提供了一个可行的例子。我只补充说,您应该检查callback参数是否存在且为非空,如果没有,则按原样返回json数据,不带括号。因此,基本上,您的api将是JSON,并在提供JSON-P时callback提供。
要使用JSON-P Web服务,除非您使用诸如YUI或jQuery之类的框架,否则您可以简单地动态创建脚本节点并将其src属性设置为指向Web服务。请记住在再次重复之前从dom中删除该节点,因为此动态脚本节点仅可一次性使用。
添加回答
举报
0/150
提交
取消