0

コミックサイトを構築していますが、ファイルシステムに保存されているコミックをユーザーが検索できるようにしたいと考えています。検索では、一致した各コミックのサムネイルが動的に返され、実際のフルサイズのコミックにリンクされます。

これに従って、XMLHttpRequestを使用して検索を実装しました: http ://www.w3schools.com/php/php_ajax_php.asp

その例では、文字が一致するたびに配列に値の文字列を作成します。文字列の代わりに、文字が一致するたびに画像を表示したいと思います。

したがって、私の漫画が[comic1、comic2、comic3、thiscomic1、thiscomic2]の場合、「c」と入力すると、comic1、comic2、comic3の画像が表示されます。

画像ファイルの場所の「文字列」を作成して、カンマ区切りで表示できるようにすることはできますか?

ありがとう!

4

1 に答える 1

1

jQuery(http://jquery.com/)をチェックする必要があります。これにより、2つのポイントで発生する煩わしさを大幅に軽減できます。

  1. これにより、AJAXが簡素化されます(XMLHttpRequestは、さまざまなborwserで異なる方法で処理できます。さらに、すべてのエラーチェックと状態処理について心配する必要があります-jQueryはこれを簡素化します)

  2. また、DOMへのHTMLの挿入も簡単になります(挿入するHTMLによっては、手動でDonigするのが面倒な場合があります)。

基本的に、jquery.get()(http://docs.jquery.com/Get#.24.get.28.29_-_Data_transfer_method)とhtml()(http://docs.jquery.com/Html)を使用します

戻り値がHTMLの場合、終了コードは次のように単純です。

$.get("url",
  {},
  function(returned_data)
      {
      $('#ContainingDiv').html(returned_data);
      });

エラー処理も追加する必要があります(別の1行まで小さくすることもできますが、ドキュメントを読むときに選択します)。ファイルの「配列」を返したい場合は、JSON(またはXML、ただしJSON)を返すことができます。多くの場合、処理が簡単です)が、そのリストを受信して​​処理する関数を作成する必要があります。

于 2012-08-30T04:57:51.350 に答える