Re: [問題] Ajax使用問題請教

看板Ajax作者 (釣到一隻猴子@_@)時間12年前 (2013/10/12 16:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《aoksc (重出江湖)》之銘言: : ※ 引述《danny8376 (釣到一隻猴子@_@)》之銘言: : : 沒直接貼CODE雖然方便看 : : (不過AJAX降低可讀性有時就是會發生XD) : 感謝回答 : 但我修改後還有一些問題想請教 : 1.您說的"script壓根不在#formtable裡 自然JS完全沒出現過" : 應該是指form裡面<script>的內容並不在#formtable的範圍內 : 所以無法執行的script的動作吧? : 之後我把<script>搬到#formtablehttp://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
文章代碼(AID): #1IMGATCr (Ajax)
文章代碼(AID): #1IMGATCr (Ajax)