2012-02-03 102 views
0

我有一個div <div id="single-home-container"></div>,它顯示了一個來自jquery腳本的值。我可以使用PHP來獲取該值,以便我可以將它傳遞到MySQL查詢? 謝謝使用PHP來獲取jquery div的值

+0

PHP是服務器端,你不能用它直接從客戶端獲取任何東西。您已經編寫了一些客戶端代碼來將數據發送到PHP。如果你使用jQuery,你可能想要在'$ .ajax()'系列中使用某些東西。 – DaveRandom 2012-02-03 10:14:34

回答

1

是的,這叫做AJAX。 jQuery中有各種AJAX函數,在你的情況下,我認爲post很好用。這是jQuery的文檔標準例如:

$.post('ajax/test.php', $('#single-home-container').html(), function(data) { 
    $('.result').html(data); 
}); 

看看here

+0

謝謝弗洛裏安。然後我放置了'$ result = $ _GET ['result']; echo $ result;'在我的footer.php上查看結果,但無濟於事。我將文件路徑更改爲/footer.php,並嘗試使用絕對URL,但仍無濟於事。任何想法?謝謝 – 2012-02-03 10:30:44

+0

請注意註釋中的$ .post。您應該期望值來自'$ _POST'數組,而不是'$ _GET'。 – J0HN 2012-02-03 10:36:15

+0

謝謝,我已經試過了,以沒有avail.My代碼如下: ' $(文件)。就緒(函數(){ \t $ .ajaxSetup({緩存:假}); \t $( 「.locationID 」)點擊(函數(){ \t \t VAR POST_ID = $(本).attr(「 相對」); \t \t //alert($(this).attr('rel')); \t \t $( 「#單家集裝箱」)的html( 「載入中...」); \t \t $( 「#單家集裝箱」)HTML(POST_ID); \t \t $ .post('/ footer.php',$('#single-home-container')。html(),function(data){$('。result')。html(data); }); \t \t \t \t return false; \t}); }); '和在footer.php上'$ result = $ _POST ['result']; echo'結果:'。$ result;'沒有顯示? – 2012-02-03 10:52:09

0

您應該絕對在嘗試使用它之前需要一些時間來學習AJAX的概念。