日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ajax接收到的数据是一个页面的代码的原因

發布時間:2023/12/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ajax接收到的数据是一个页面的代码的原因 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在做一個小項目,里面有用到ajax做用戶名異步驗證數據庫,當申請的用戶名已經存在時,變會出現提示(效果圖如下)。

在寫程序過程中,ajax在收到service層傳過來的數據可能會出現異常,是一個網頁的代碼,(打印出alert觸發接收到的數據)如下圖



產生上面的bug的原因可能是:

1.ajax的請求地址有誤,導致接受到數據是一個網頁代碼流,可以單獨給地址欄一個路徑去請求service,不要用ajax去請求
我的請求地址(下面有圖)是”Controller?m=isExistsName&name=”+nameTxt.value

這時直接在瀏覽器的地址欄寫入路徑去請求,這里的路徑一定根據你的情景來寫,鏈接中是否要傳值,一定要弄清楚,不然會有異常

如果單獨測試正常,說明你的ajax的請求路徑是正確的,這個情況可以排除



2.service層的流沒有關閉,導致ajax接受異常

**在service處理完ajax數據驗證時,需要調用response的getWriter方法來把結果數據發給ajax,這時一個輸出流,當數據發送結束,要把這個流關閉**

轉載于:https://www.cnblogs.com/wangqilong/p/8279784.html

總結

以上是生活随笔為你收集整理的ajax接收到的数据是一个页面的代码的原因的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。