Re: [問題] Ajax使用問題請教
※ 引述《aoksc (重出江湖)》之銘言:
: ※ 引述《danny8376 (釣到一隻猴子@_@)》之銘言:
: : 沒直接貼CODE雖然方便看
: : (不過AJAX降低可讀性有時就是會發生XD)
: 感謝回答
: 但我修改後還有一些問題想請教
: 1.您說的"script壓根不在#formtable裡 自然JS完全沒出現過"
: 應該是指form裡面<script>的內容並不在#formtable的範圍內
: 所以無法執行的script的動作吧?
: 之後我把<script>搬到#formtable中http://ideone.com/qYqM0u
: 還是會直接連結到result.php中
: 請問這樣寫對嗎?
: 還是我哪裡誤會了?
恩... 忘了一個重要的地方了XD
jQuery內的load如果給了selector的話
會無條件的把script給過濾掉XD
而且用了selector會變成jQuery自己去parse整個HTML
而不是靠瀏覽器
所以還是避免用selector吧www
: 2.在$('form').submit中增加了return false;
: 為什麼我的form.html如果是從第一個檔案載入
: submit的時候還是會直接送出表單
: 可是如果是直接開啟form.html在其中submit又有成功中斷動作
: 請問是什麼造成這種差異呢?
上面說了 因為script還是完全沒載入
所以submit事件根本不存在XD
: 3.這個算是可視範圍的問題吧
: 如果我的A網頁使用Ajax連結B網頁
: 那麼A跟B網頁的標籤或script都能看得見對方嗎?
: 像是我能從B網頁內容直接控制A網頁中的CSS之類的
: 還是說這還是算兩個不同網頁
: 各自的元件是不可視的?
別把Ajax當成是做了連結的動作
Ajax的行為是把對方網頁的所有內容寫到自己這頁裡面來
所以不只看得到 id相同還會衝突XD
: 4.我有嘗試在$('#ss').load(url+' #formtable');
: 去掉#formtable
: 這樣表示載入整個url網頁的內容吧?
: 可是當這樣寫的時候到result.php反而會有錯誤
: 請問這可能是什麼原因造成的呢?
不理解這邊有什麼錯誤OwO
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.216.102
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章
7
20