2012-06-15 125 views
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變量。我如何去抓住這個變量?另外如果我的解釋不清楚,我會試着進一步澄清。

回答

2

對不起也許我不理解,但你實際上沒有發送任何數據排序images.php獲取與$ _GET您簡單地做一個負荷是相同的,只是輸入該網址在瀏覽器中

嘗試使用.post的$或者$不用彷徨或$就超過同類發送您獲取信息到這個

$.get("../includes/sortImages.php", { edit: "what your editing"}, 
    function(data){ 
    return your data here 
    }); 
+0

謝謝克拉克。當涉及到傳遞變量時,我的排序非常薄弱。如果我使用 $ .get(「../ includes/sortImages.php」,function(data){}); 我的問題是如何從URL中獲取我需要的$ _GET ['edit']? - 謝謝 – Bungdaddy

+0

想通了吧!感謝您的指導 – Bungdaddy

0

load功能包括一個額外的PARAM稱爲data。這個參數是你必須用來通過GET方法將參數傳遞給服務器的參數。例如:

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

第三行將指定的參數和值傳遞給服務器。你會在哪裏抓住他們