Ajax中遇到的問題

2021-09-01 10:44:45 字數 1546 閱讀 2317

關於前台:

寫ajax函式的時候,記得括號裡面的引數就是json格式型別。有的引數,可以不寫,async預設設定寫均為非同步請求,在學習前台表單校驗時遇到過一次這裡寫同步的。。。。data引數有時候也可以不寫,因為有些需求是不需要想後台傳遞資料,最常見的是使用jquery獲取相應的值封裝成json格式;接受到後台傳回來的資料時,記得先在控制台輸出一次,console.log.(data),當返回的是json格式的陣列時,用for迴圈進行遍歷,根據需要也可以呼叫json裡面的方法進行相應的轉化。

關於後台:

想通過鍵值對的形式獲取資料時,使用jsonobject,

如果後台查詢的是某個bean的list集合向前端頁面傳遞,使用jsonarray。

jsonobject建立的方法:

//建立jsonobject第一種方法

jsonobject jsonobject = new jsonobject(); jsonobject.put("username", "kobi"); jsonobject.put("age", "34"); jsonobject.put("workin", "ali"); system.out.println("jsonobject1:" + jsonobject);

//建立jsonobject第二種方法 hashmaphashmap = new hashmap(); hashmap.put("username", "zhuli"); hashmap.put("age", "30"); hashmap.put("workin", "ali"); system.out.println("jsonobject2:" + jsonobject.fromobject(hashmap));

jsonarray建立的方法

//建立乙個jsonarray方法1

jsonarray jsonarray = new jsonarray(); jsonarray.add(0, "kobi"); jsonarray.add(1, "34"); jsonarray.add(2, "ali"); system.out.println("jsonarray1:" + jsonarray); //建立jsonarray方法2 arraylistarraylist = new arraylist(); arraylist.add("kobi"); arraylist.add("34"); arraylist.add("ali"); system.out.println("jsonarray2:" + jsonarray.fromobject(arraylist));

在實際開發中,記得要匯入相應的jar包

AJAX遇到的問題

415 unsupported media type 對於當前請求的方法和所請求的資源,請求中提交的實體並不是伺服器中所支援的格式,因此請求被拒絕。解決 ajax 400 bad request,前端請求的格式錯誤 1 語義有誤,當前請求無法被伺服器理解。除非進行修改,否則客戶端不應該重複提交這個請...

ajax請求遇到的問題

工作有一段時間了,總結一下和後台互動遇到的問題。ajax error function error 原因 事實上,假如不用json.stringify data 會變成字串拼接,name vinxent age 21 有點和get方法相像。若使用json.stringify data 則會傳輸jso...

使用Ajax遇到的問題

最近在幫同學搭乙個簡單的個人部落格,前端採用bootstrap.layui,各種沒聽過的東西,原諒我太辣雞,經過一頓的瞎分析,還是要使用一下ajax來傳送請求和展示資料,沒想到剛開使就遇到麻煩了 使用ajax傳送請求後,動態建立元素並新增資料,這時問題來了,一些點選事件沒了,完全失效了,也不報錯,一...