站長資訊網
        最全最豐富的資訊網站

        Jquery交互的方式都有哪些

        Jquery交互的方式有:1、load方式,從服務器加載數據,并把返回的數據放入被選元素中;2、GET方式,通過HTTP GET請求從服務器請求數據的;3、POST方式,通過HTTP POST請求從服務器請求數據的;4、getJSON方式,返回的就直接是json格式的對象;5、jQuery.ajax()方式;6、依附于表單的表單的局部刷新方式。

        Jquery交互的方式都有哪些

        本教程操作環境:windows7系統、jquery3.6版本、Dell G3電腦。

        jquery ajax前后臺交互的6種方式

        第一種:load,從服務器加載數據,并把返回的數據放入被選元素中

        <script type="text/javascript"> $(document).ready(function(){     $("#mybutton").click(function(){         $("#mydiv").load("haha.txt",function(responseTxt,statusTxt,xhr){             if(statusTxt=="success"){                 alert("成功");             }             if(statusTxt=="error"){                 alert("失敗:"+xhr.status+":"+xhr.statusTxt);             }         });     }); }) </script>
        登錄后復制

        下面的例子把 "demo_test.txt" 文件中 id="p1" 的元素的內容,   加載到指定的 <div> 元素中: 實例: $("#div1").load("demo_test.txt #p1");
        登錄后復制

        第二種:GET方式:

        $(document).ready(function(){     $("#mybutton").click(function(){         $.get("haha.txt",null,function(data,status){                alert(data+":"+status);         });     }); });
        登錄后復制

        第三種:POST方式:

        <script type="text/javascript">     $(document).ready(function() {         $("#mybutton").click(function() {             $.get("/Json/JsonServlet", {                 name:"我是誰",                 age:12             }, function(data, status) {                 alert(data + ":" + status);             });         });     }); </script>
        登錄后復制

        POST要和后臺Servlet交互:

        response.setCharacterEncoding("utf-8");         System.out.println(request.getParameter("name"));         System.out.println(request.getParameter("age"));         response.getWriter().println("你找到我了");
        登錄后復制

        后臺輸出:

        我是誰 12
        登錄后復制

        要訪問后臺servlet也可以直接如此寫地址:

        $.get("JsonServlet",
        登錄后復制

        第四種:getJSON方式:

        <script type="text/javascript">     $(document).ready(function() {         $("#mybutton").click(function() {             $.getJSON("JsonServlet", {                 name:"我是誰",                 age:12             }, function(json) {                 alert(json.name);                 $("#mydiv").html(json.name);             });         });     }); </script>
        登錄后復制

        返回的就直接是json格式的對象,無需JSON.parse的方法轉換。

        注意:不管是哪種方式后臺都有兩種方式和前臺交互:

        第一種后臺交互:直接拼接字符串。

        response.getWriter().   print("{"name":"愛你","age":12}");
        登錄后復制

        第二種 傳入JSON對象:

        JSONObject jsonObject =   new JSONObject("{'name':'愛你','age':12}"); response.getWriter().print(jsonObject);
        登錄后復制

        相同的最終傳遞給前臺的時候都默認以字符串的形式傳遞過去,
        注意的是除了getJSON方式 前臺可以使用兩種方式來將字符串轉換成js對象:

        1. eval()函數  :不推薦,有隱患 會執行其他js操作 2. JSON.parse()函數 :推薦:只執行對象轉換操作
        登錄后復制

        你們是不是還要問 不是有五種嗎 為啥子前面就講了四種?

        沒錯 還有一種:

        第五種:jQuery.ajax():

        執行異步 HTTP (Ajax) 請求

        該方法是 jQuery 底層 AJAX 實現,所有的 jQuery AJAX 方法都使用 ajax() 方法。 。簡單易用的高層實現見 .get.post 等。$.ajax() 返回其創建的 XMLHttpRequest 對象。大多數情況下你無需直接操作該函數,除非你需要操作不常用的選項,以獲得

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲AV蜜桃永久无码精品| 国产精品小黄鸭一区二区三区| 91精品国产福利在线观看麻豆| 99热门精品一区二区三区无码| 无码精品人妻一区二区三区漫画| 久久国产精品一国产精品金尊| 亚洲精品国产精品乱码不卡√| 亚洲精品线路一在线观看 | 久久99精品久久久久久久不卡| 精品午夜福利在线观看| 国产精品亚洲日韩欧美色窝窝色欲| 最新精品国偷自产在线| 欧美性videos高清精品| 精品人人妻人人澡人人爽人人| 少妇精品久久久一区二区三区| 日韩精品在线一区二区| 国内精品久久久久久久涩爱 | 久久久无码精品亚洲日韩按摩| 亚洲国产精品久久久久婷婷软件 | 在线观看国产精品日韩av| 精品国产乱码久久久久久1区2区 | 欧美精品整片300页| 午夜精品乱人伦小说区| 久久久久人妻一区精品色| 56prom精品视频在放免费| 真实国产乱子伦精品视频| 国产在线精品无码二区| 97久人人做人人妻人人玩精品| 日韩亚洲精品福利| 国产色精品vr一区区三区| 精品无码人妻一区二区免费蜜桃 | 日韩精品人妻系列无码专区免费| 亚洲精品乱码久久久久66| 国产精品熟女高潮视频| 国产精品1024视频| 青青青青久久精品国产h久久精品五福影院1421 | 国产亚洲精品不卡在线| 国产精品人成在线播放新网站| 精品久久久久久无码国产| 亚洲国产精品成人一区| 91自慰精品亚洲|