从服务器的php中使用json获取数据

时间:2014-12-26 09:09:54

标签: php json jsonp

使用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文件的所有记录

1 个答案:

答案 0 :(得分:1)

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

它为每个记录放入一个单独的函数调用,而不是以数组作为参数的单个函数调用。

您需要在服务器上修复此问题。

它还会使用Content-Type: text/html而不是Content-Type: application/javascript发送数据,您应该同时解决这些数据。