0

特定のディレクトリからすべてのファイル(ファイル名)を取得するphpページを作成しました。ajax を使用して、php ファイルから値を取得したいと考えています。私はajaxを使用したことがありません。誰でもこれを達成する方法を提案できますか?

私のphpコードはかなり単純だと思います。ドロップダウンで使用されるため、「オプション」があります。

    <?php

foreach(glob('../files/videos/*.*') as $filename){
     $name1 = str_replace('../files/videos/', '', $filename);
     $ext = pathinfo($name1, PATHINFO_EXTENSION);
     $notneeded=".".$ext;
     $name = str_replace($notneeded, '', $name1);

     echo "<option  value='".$name1."'>".$name."</option>"."<br/>";


 }

 ?>

ありがとう!

4

2 に答える 2

1

単純にechoを使用できますが、より便利な方法は、結果をJSON文字列にエンコードすることです。しかし、あなたはそのようにあなたがやりたいことをすることができます。

$.get('url/to/php/file.php',function(data){
    $('select').html(data);
});

これはもちろん、達成しようとしていることの単純さを示すためだけのjQueryソリューションです。これらすべてをバニラJavaScriptで書くことができます。基本的にXHRリクエストを送信し、返さdataれたものをページのselect要素に挿入します。

于 2013-02-24T19:52:59.430 に答える
0
      <div style="float:left;" id="success"></div>
<div id="error"></div>
<script>
$("#success").load("yourfile.php", function(response, status, xhr) {
  if (status == "error") {
    var msg = "Sorry but there was an error: ";
    $("#error").html(msg + xhr.status + " " + xhr.statusText);
  }
});
  </script>
于 2013-02-24T21:37:55.680 に答える