程式碼如下:
問題分析:
有些Jquery教學上說,使用jquery.get(url,data,function(){})可以截圖。
以上程式碼卻沒有截圖,如果中間有錯誤的話,不能執行回呼函數的,但以上程式碼卻執行了,原因何在?
經過分析得知,jquery.get(url,data,function(){})這是ajax的方法,不是截圖的。
要跳轉的話,需要在回呼函數裡function(){//這裡做跳轉吧;}才行,因為Ajax本身就是為了實現場景請求局部刷新,當然不會跳轉頁面。
跳到頁面前台直接用document.Url=”xx.aspx”;或window.location.href=”xx.aspx”;和ajax沒有關係,正確的ajax做法是回呼函數中取得後台傳回的值,然後根據此操作html屬性方法,局部更新頁面。
這樣,就解決了jquery.get提交頁面不跳的問題,這個折騰啊。