[問題] JQ load()的問題

看板Web_Design作者 (魂~~)時間13年前 (2012/10/13 15:29), 編輯推噓2(207)
留言9則, 5人參與, 最新討論串1/1
各位好,最近在研究JQ load()的時候發現了一個問題 load('01.php') 這樣可以成功取得網頁資料,但 load(url)就不行了 html語碼: <div class="classLink"> <a href="#01">link01</a> <a href="#02">link02</a> <a href="#03">link03</a> <a href="#04">link04</a> </div> <div class="content"></div> ---------------------------------------- Script: $('.classLink a').click(function(){ var $href = $(this).attr('href'), $url = $href.replace(/^.*#/, ' '); url = $url +'.php'; $('.content').load(url).fadeIn(300); }); 請問各位知道是怎麼回事嗎QQ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.164.171

10/13 15:59, , 1F
直覺上我會先把url alert出來看看 alert(url);
10/13 15:59, 1F

10/13 16:02, , 2F
alert第一個連結出來的結果是01.php,是正確的QQ
10/13 16:02, 2F

10/13 16:14, , 3F
attr('href') prop('href') 這兩個值會不一樣唷 試試看?
10/13 16:14, 3F

10/13 17:06, , 4F
加上return false試試
10/13 17:06, 4F

10/13 21:55, , 5F
解決了 是我replace多了空格XD
10/13 21:55, 5F

10/13 22:05, , 6F
原來是這樣啊..... 那以後印 alert('url('+url+')');
10/13 22:05, 6F

10/13 22:06, , 7F
我也遇過幾次空格的問題..... 那次之後,如果記得的話,印
10/13 22:06, 7F

10/13 22:06, , 8F
變數時會加括號
10/13 22:06, 8F

10/13 22:29, , 9F
debug 請愛用 console
10/13 22:29, 9F
文章代碼(AID): #1GUHXbWY (Web_Design)