0

我有一个将文件上传到服务器的模式窗口。效果很好。上传完成后,我正在刷新父页面上的 div。几乎可以工作。为了让它工作,我需要的是能够获取 $_GET['edit']。希望我的代码布局将有助于显示我的问题。

模态窗口:上传完成

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

排序图像.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'});
});

第三行将指定的参数和值传递给服务器。你可以在哪里抓住它们

于 2012-06-15T18:22:49.073 回答