0

誰かが私が以下のステートメントを分解するのを手伝ってくれませんか...base_urlは元々、.csvファイルを含むディレクトリであると私が推測できるものを指していました。

サーバーにカスタム.csvファイルがあるため、base_urlのアドレスを変更しましたが、データが表示されません。

私はこれに関して約100万の質問があり、締め切りは非常に短いです。どんな助けでも大歓迎です。

ところで...私は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);
   }
});
4

1 に答える 1

1

スクリプトの構文とそれが使用されているコンテキストを見て、「this.base_url」は .CSV ファイルであってはならない、と断言します。

まず、$.getJSONは Web サーバーに GET リクエストを設定します。CSV ファイルに対する単なる GET 要求である場合は、CSV ファイルを GET しているため、すべて意味があります。ただし、JSON キーワードが追加されているため、GET 要求に対して適切にフォーマットされた JSON 応答が期待されます。

次に、GET データを追加しています?cmd=getMakes&year=2009。CSV ファイルは、本来、ファイルシステム上のフラット ファイルです。これはスマート ファイルではありません。つまり、.htaccess ファイル内でリダイレクトを行うか、MIME タイプを変更しない限り、ロジックによって駆動されません。

.csv 以外のファイルを探している可能性があります。http://domain.com/api/function一部のフレームワークでは、拡張子が省略された URL のように見えるなどのリンクを解釈できます。

于 2012-06-05T00:58:52.677 に答える