jQueryからPHPで生成されたJavaScript配列を返すためにAjax呼び出しを取得しようとしていますが、アクセスできません。ここで私はやっているものです:jQuery:Ajaxコールバックからjavascript配列を返します。
私は次のコードのonLoadを実行します。以下の(retrieve.phpは、書式設定を行い、そしてそれをエコー返し
$(function() { jQuery.ajax({ url: 'retrieve.php', success: function(data) { }, async: false }, "script");
retrieve.php ):
var data = { "info" : [{ "title": "Title", "description": "Description" }], "playlist" : [ { "title": "In This Place", "subTitle": "Excalibur", "href": "http://localhost/manger/ny/#desemberkonsert_in-this-place", "url": "../flv/desemberkonsert/21_in_this_place.flv", "thumbnail": "../flv/desemberkonsert/21_in_this_place_thumbnail.png", "time": "5:39" }, { "title": "Black Hole", "subTitle": "Excalibur", "href": "http://localhost/manger/ny/#desemberkonsert_black-hole", "url": "../flv/desemberkonsert/22_black_hole.flv", "thumbnail": "../flv/desemberkonsert/22_black_hole_thumbnail.png", "time": "4:26" }] }
私はその後、例えば使用して、このコードにアクセスしてみてください:
$("#placeholder").text(data.playlist[0]["title"]);
- 私はコピーして、ファイルに直接貼り付ける際に、配列は、作業を行い
「未定義」として、それが失敗したコールバックとして返されたときにこれが返されます。返される配列にはどのようにしてアクセスしますか?
なぜこれをJSONとして返さないのですか?さらに、あなたのPHPは適切なcontent-typeヘッダを設定する必要があります – jerluc
私はajax-callでjsonに切り替えようとしました(また 'retrieve.phpから' var data = 'を削除しました。 ? jsonのための特定のものはありますか? – OleVik