【问题标题】:fetch datausing jsonp in php from server使用php中的jsonp从服务器获取数据
【发布时间】:2015-02-23 15:26:23
【问题描述】:

在 php 中使用 jsonp 从服务器获取数据

我是这样写的

$.getJSON('http://www.globalprompt.org/sg/cio/vendor2/list_vendor/?callback=?', function(vendor_data) {
         $.each(vendor_data, function() {
           $.each(this, function(k, v) {
           console.log( "<Li id='" + k + "'>" + v + "</Li>" );

           });
         });
    });

}

但它只获得最后一条记录而不是所有记录

我想要该 json 文件中的所有记录

【问题讨论】:

    标签: php json jsonp


    【解决方案1】:

    服务器端代码没有返回真正的 JSONP。

    它对每条记录进行单独的函数调用,而不是使用数组作为参数的单个函数调用。

    您需要在服务器上解决此问题。

    它还使用Content-Type: text/html而不是Content-Type: application/javascript发送数据,您应该同时寻址。

    【讨论】:

    • 提供对http://www.globalprompt.org/sg/cio/vendor2/list_vendor/?callback=? 的响应的代码已经在服务器上。它只是坏了。
    • 是的,我知道,但它只返回一条记录,但在服务器上它包含太多 json 格式的记录
    • @NikhilMusale — 不,它没有。请重新阅读此答案的前两段。
    猜你喜欢
    • 1970-01-01
    • 2014-03-10
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    • 2014-07-09
    • 1970-01-01
    • 2018-04-24
    • 1970-01-01
    相关资源
    最近更新 更多