PHP方面的,急求!

來源:互聯網
上載者:User
本人用Ajax在視圖頁面的一個ID為d_content的DIV中返回了一些資料,我想擷取這些資料中的一個DIV的 ID,以便用jquery設定它的樣式,但是怎麼都拿不到這個ID,視圖原始碼中也沒Ajax返回的資料的代碼,請問這要怎麼解決?


回複討論(解決方案)

具體查看下ajax是否返回div資料成功

代碼貼出來看看

ajax 回呼函數中
$('#d_content').find('#指定id')....

ajax返回的資料已經顯示出來了,還有那個find()函數我也用了 ,都不行,對了,忘記說了一點,Ajax返回的值是在jquery的html()裡面的,變成innerHTML也還取不到。。。代碼不能外漏啊 ,真抱歉

你不能弄個測試代碼嗎?

你返回的內容是什麼格式的?

我用AJAX返回的dataType是html的

$("#sel_list").change(function(){
$.get("/shop/showphotos", {album_id:$("#sel_list").val()}, function(dt){
document.getElementById("d_content").innerHTML = dt;
},"html");

});

$("#sel_list").change(function(){  $.get("/shop/showphotos", {album_id:$("#sel_list").val()}, function(dt) {    $('#d_content').html(dt);    $('#d_content').find('...').css(...);  },"html");});

相對完整的測試例

 

還是不行,我想要滑鼠懸浮的樣式 按你的辦法走了 還是沒反映,就取不到那個ID JS檔案路徑什麼的肯定對 因為這個JS檔案裡還有別的 ,都可以,就這個取不到

你不肯給真實的代碼,給的測試代碼由不能反映真實情況
你說該怎麼辦?

我只能提醒你:id 必須是唯一的

這個就是真實的AJAX代碼,還有,我想取的是ID下的一個Class。。。 真的很謝謝你。我在firebug裡看到那些AJAX返回的代碼了 ,都沒問題。。。。

這是phtml代碼的,用的Zend架構 返回的資料都在這裡面。。。











這是firebug下看到的返回的資料 就取那個 class="pic_box1"

$('.pic_box1') 得到的是一個數組。
你還需要在each 中單獨處理,當然整體設定也是可以的

麻煩你幫我解決下好嗎,我不知道那個each怎麼用的

我都不知道你想做什麼,怎麼幫你解決?

對了,我之前用的就是這個代碼,$()按你說的取的也是一個數組,但是沒有each處理也能出效果,那些資料是在HTML頁面的,這個是因為現在這些資料是AJAX返回的嗎?

現在這個AJAX返回的是 一些圖片,這些圖片由DIV包著,設margin:5px;我就想設定滑鼠放在這些圖片上的時候,有那種選中的效果,比如讓DIV的border顯示並且加個背景顏色。。。

我都不知道你想做什麼,怎麼幫你解決?

解決了,方法是對的,但是我忽略 ajax的同步非同步請求了,這個東西在這需要同步一下的
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.