3

テーブル内のファイルのリストを検索し、ユーザーの入力に従って結果を更新するこのAJAX検索機能があります。これで、テーブルのファイル名の横にダウンロードボタン(画像)が表示され、ユーザーがファイルをダウンロードできるようになりました。問題は、AJAX呼び出しが戻ったときに、画像の表示を単に拒否していることです。構文エラーがあるのか​​、それとも単に実行不可能なのかはわかりません。コードはここにあります:

echo "<tr>

<td class='tlong'>".$state['title']."</td>

<td style='font-size:11px;' class=''>".$state['filesize']."
<a style='padding-left:px;' href='../downloads/".$state["filename"]."'><img src='../images/footer/downloadImage.png' alt='' style='width:10px;height:10px;'/></a>
</td>

</tr>";
}

これはAJAXメソッド内のコードです。最初にデータベースからタイトルを取得し、次にファイルサイズを取得し、次にユーザーがそのファイルをその横にダウンロードできるようにする画像を表示することになっています。しかし、画像は表示されません。ただし、指定すると代替テキストが表示されます。何かアイデアがありますか?

4

1 に答える 1

1

画像のsrcのパスとAJAXリクエストを実行するページを確認してください。つまり、そのページに直接挿入した場合、画像は適切にレンダリングされますか?

// In the page that run AJAX
<img src='../images/footer/downloadImage.png' />

次のディレクトリ構造を想定します。

request.html
js/ajax_target.html
js/imgs/downloadImage.png

downloadImageがajax_target.htmlでレンダリングされる場合、そのsrcはimgs / downloadImage.pngになりますが、request.htmlからレンダリングされる場合は、js / imgs/downloadImage.pngである必要があります。

于 2013-01-04T09:17:19.353 に答える