0

ファイルをサーバーにアップロードするモーダル ウィンドウがあります。よく働く。アップロードが完了すると、親ページの div を更新しています。ほとんど動作します。それが機能するために必要なのは、$_GET['edit'] を取得できることです。私のコードのレイアウトが私の問題を示すのに役立つことを願っています。

モーダル ウィンドウ: アップロード完了

$('#albumFinished').click(function() {
       $('#sortableImages').load('../includes/sortImages.php');
 });

sortImages.php

$galleryID = $_SESSION['newGalleryId'];
$getGalleryID = $_GET['edit']; 

echo "<ul>";

    while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
       $sortImageName = $row['OrgImageName']; 
       $sortPath = "../data/gallery/" . $getGalleryID . "/images/album/" . $sortImageName;
                    echo "<li class='sortPhotos' id='recordsArray_{$row['id']}' >";
                    echo '<img src="'. $sortPath .'"/>';
                    echo "</li>";
                }

    echo "</ul>";

$_GET 変数を取得できないことを除いて、すべてが正常に機能しています。この変数を取得するにはどうすればよいですか? また、私の説明が明確でない場合は、さらに明確にしようとします。

4

2 に答える 2

2

申し訳ありませんが、私は理解していないかもしれませんが、実際には並べ替えの images.php にデータを送信して $_get を取得することはありません。ブラウザにその URL を入力するのと同じだけのロードを行うだけです。

$.post または $.get または $.ajax を使用して、これと同様に取得情報を送信してみてください

$.get("../includes/sortImages.php", { edit: "what your editing"},
   function(data){
     return your data here
   });
于 2012-06-15T17:36:47.077 に答える
0

このload関数には、 という追加のパラメーターが含まれていdataます。GETこのパラメーターは、メソッドを介してサーバーにパラメーターを渡すために使用する必要があるパラメーターです。例えば:

$('#albumFinished').click(function() {
       $('#sortableImages').load('../includes/sortImages.php',
       {newGalleryId: 'specify_an_id', edit: 'some_value'});
});

3 行目は、指定されたパラメーターと値をサーバーに渡します。どこでそれらをつかむことができますか

于 2012-06-15T18:22:49.073 に答える