JSON澄清

时间:2012-06-05 00:21:31

标签: php jquery json csv callback

有人可以帮我分解下面的陈述...... base_url最初指的是我只能假设是一个包含.csv文件的目录。

鉴于我的服务器上有自定义的.csv文件,我更改了base_url的地址,但是我没有看到任何数据。

我周围有大约一百万个问题,截止日期非常短暂。任何帮助将不胜感激。

顺便说一句......我已经通过JQUERY网站查看了另一个网站,试图了解..任何帮助将不胜感激。

$.getJSON(this.base_url+"?callback=?", {cmd:"getMakes", year:"2009"}, function(data) {

   //The 'data' variable contains all response data.
   var makes = data.Makes;
   for (var i = 0; i < makes.length; i++)
   {
       //You can now do what you like with the response data
       alert(makes[i].make_display);
   }
});

1 个答案:

答案 0 :(得分:1)

通过查看脚本的语法及其使用的上下文,我将把它扔出去说'this.base_url'不应该是.CSV文件。

首先,$.getJSON会向您的网络服务器设置GET请求。如果它只是对CSV文件的GET请求,那么就可以了,因为您正在获取CSV文件。但是,添加了JSON关键字,这意味着您期望对GET请求进行格式正确的JSON响应。

其次,您要添加GET数据?cmd=getMakes&year=2009。 CSV文件本质上是文件系统上的平面文件。它不是智能文件,这意味着它不是由逻辑驱动的,除非您在.htaccess文件或MIME类型修改中进行重定向。

您可能正在寻找.csv以外的文件。某些框架允许您解释http://domain.com/api/function之类的链接,该链接看起来像省略了扩展名的网址。