返回列表 發帖

ASP.net執行get請求

版主,網友們好!小弟在使用jQuary的時候有遇到一個問題
小弟想要利用get請求的方法,取得ad_id的參數後傳到index
顯示在#display 區塊中.......

是有想過利用DOM走遍的的方法取出點擊到的的連結傳回index
但不知道該怎麼做?還是有更好的方案呢?
以下是我的CODE

$(document).ready(function() {
  $('#get a').click(function() {
    $('#display').load('myasp.aspx?ad_id='+ index);
    return false;
  });
});

不知道這樣的描述夠不夠清楚?不清楚請告知,小弟會馬上再補充的
先在這感謝了!

[ 本帖最後由 凱森 於 2009-5-15 13:55 編輯 ]

嗯,沒有很清楚耶。你程式碼中的 index 是從哪裡來的呢?
To infinity and beyond!

TOP

wmh你好!又要麻煩你了!

indeX只是個變數,我主要是希望能"判斷使用者點擊的欄位"
傳回伺服器後,執行GET請求將使用者點擊到值同步出現在div#display

比如:
我點下該欄位中ad_id值為15的連結後,
div#display便會透過ajax將ad_id=15 的資料傳給用用戶
格式如下:
[ad_id],[ad_name]
   15  , 馬小九
   18  ,  陳阿扁

也就是說當用戶點擊到ad_id為15的連結後
網址便會傳回/myasp.aspx?ad_id=15
如此,將資料庫中相對應的的資料post給user同步呈現在div#display

但...我不知道怎麼判斷使用者點擊了那個ad_id...將該值傳回index.....

[ 本帖最後由 凱森 於 2009-5-16 06:55 編輯 ]

TOP

ok 瞭解了,那要看你的 HTML 結構怎麼安排,我建議把這些準備接收資料的連結加上同一個 class,且各自用不同的 id,id 內容可能和你的 index 相關,例如 id_15, id_16...

這樣你原本歷遍的寫法可以更明確的指出是哪個 class,另外可以透過 $(this) 取得被點擊的元素,再取其 id 即可得到你要的 index
$('#get .ad_class').click(function() {
  $('#display').load('myasp.aspx?ad_id=' + $(this).id);
  return false;
});
To infinity and beyond!

TOP

wmh 肛恩!

我想這個方法在單頁是可以實現在的

但如果換頁哦,主索引的ad_id又會完全不同

我想較好的解決的方法應該是找到該欄位的$(td).eq(colum).text()當參數
(應該是這樣吧...嗯嗯,完全沒把握)
總之灰熊感謝哦!

TOP

嗯,試試看,應該很快就會找到合適的實做方法了~
To infinity and beyond!

TOP

返回列表 回復 發帖