麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

解決JQuery的ajax函數執行失敗alert函數彈框一閃而過問題

2019-11-19 11:49:07
字體:
來源:轉載
供稿:網友

先查看<form>標簽是否有action屬性,如果沒有,并且最后<button>標簽的type屬性為'submit‘時,默認提交位置就是當前頁面

如果在頁面右鍵檢查,點擊網絡,會在開頭發現這樣的post包:

在右側消息頭處可見,請求網址為當前網址,并且響應頭部類型為html

所以只要把form表單里最后提交按鈕的type="submit"換為type="button",把按鈕變成原生按鈕,

就可以正確使用ajax方法傳遞數據,原因就是form表單最后的提交按鈕與使用ajax傳遞數據沖突了

因為這個原因浪費了挺久時間,甚至把代碼又從頭到尾寫了一遍(感覺自己好蠢?。。?,總結了一下調試過程。

先貼一下ajax代碼:

 $(function () {      $("#register").on('click',function () {        $.ajax({          type: 'post',          url:"{:url('insert')}",          data:$('#login').serialize(),          dataType:'json',          success:function (data) {            alert('成功');          },          error:function () {            alert('error');          }        })      })    });

這里‘#register'是提交按鈕,‘#login'是表單,url發送到一個php腳本(插入表單數據到數據庫)。

用谷歌瀏覽器打開頁面,點擊注冊按鈕后,當前頁面刷新,沒有任何反應。

正常情況下,ajax執行正確或失敗,根據上述代碼都應該有消息彈窗,于是感覺到哪里出了問題。

打開數據庫,發現表單的數據都已經插入到數據庫了,說明后臺php腳本是運行成功的,只是在返回數據的時候出現了問題。

右鍵檢查找到該post包,發現響應頭部類型為html,而我設置的返回類型為json。

更換了Edge瀏覽器,問題同樣是數據庫插入了數據,但是結果沒有消息彈窗。

更換火狐瀏覽器,再次點擊注冊按鈕時出現了消息彈窗,但是閃了一下就沒了!隱隱約約發現彈窗顯示為‘error'(感謝火狐瀏覽器?。?/p>

總結

以上所述是小編給大家介紹的解決JQuery的ajax函數執行失敗alert函數彈框一閃而過問題,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美一级特黄特色大片免费 | 免费观看高清视频网站 | www.成人免费视频 | 一色桃子av大全在线播放 | 亚洲福利视频52 | 国产精品成人一区二区三区吃奶 | 欧美国产永久免费看片 | 草b视频在线观看 | 一边吃奶一边摸下娇喘 | 在线观看免费污视频 | 免费久久精品 | 日韩一级毛毛片 | 久久久久中精品中文字幕19 | gril hd| 中日无线码1区 | 久久亚洲网 | 俄罗斯16一20sex牲色另类 | 久久色播 | 热久久成人 | 国产精品久久久久久久hd | 夏目友人帐第七季第一集 | 91香蕉国产亚洲一区二区三区 | videos高潮 | 黄色片网站在线免费观看 | av电影院在线观看 | www.91视频com| 黄色av网站免费看 | 久久毛片 | 黄色免费在线网站 | 国产一区二区三区手机在线 | 成人三级电影在线 | www.com香蕉 | 久久久久久久久日本理论电影 | 欧美性生交xxxxx久久久缅北 | 国产精品久久久久久影视 | 免费黄网站在线播放 | 爱性久久久久久久 | 成人在线观看一区二区三区 | 久久人人av | 久久精品99久久久久久2456 | 国产精品视频在线观看免费 |